关於电脑键盘的基础知识

关於电脑键盘的基础知识

ID:43751387

大小:129.87 KB

页数:70页

时间:2019-10-13

关於电脑键盘的基础知识_第1页
关於电脑键盘的基础知识_第2页
关於电脑键盘的基础知识_第3页
关於电脑键盘的基础知识_第4页
关於电脑键盘的基础知识_第5页
资源描述:

《关於电脑键盘的基础知识》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、關於電腦鍵盤的基礎知識在MicrosoftWindows98键盘和鼠标是两个标准的使用者输入來源,在一些连贯操作中常产生互补作川。当然,鼠标在今天的应川程序中比十年前使川得更为广泛。甚至在-•些应川程序中,我们更习惯于使用鼠标,例如在游戏、画图程序、音乐程序以及Web浏览器等程序中就是这样。然而,我们可以不使用鼠标,但绝対不能从一般的PC屮把键盘拆掉。相对于个人计算机的其它组件,键盘有非常久远的历史,它起源于1874年的第一台Remington打字机。早期的计算机程序员用键盘在Hollerith卡片上打孔,后来在终端机上用键盘直接与大型主机沟通。PC±的键盘在某些方

2、血进行了扩充,加上了功能键、光标移动键和单独的数字键盘,但它们的输入原理基本相同。键盘基础您人概已经猜到Windows程序是如何获得键盘输入的:键盘输入以消息的形式传递给程序的窗口消息处理程序。实际上,第一次学习消息时,键盘爭件就是一个消息如何将不同型态信息传递给应用程序的显例。Windows用八种不同的消息來传递不同的键盘事件。这好像太多了,但是(就像我们所看到的一样)程序可以忽略其中至少一半的消息而不会有任何问题。并忖,在大多数情况下,这些消息屮包含的键盘信息会多于程序所需要的。处理键盘的部分工作就是识别出哪些消息是重要的,哪些是不重耍的。忽略键盘虽然键盘是Wi

3、ndows程序屮使用者输入的主要来源,但是程序不必对它接收的所冇消息都作出响应。Windows木身也能处理许多键盘功能。例如,您可以忽略那些属丁•系统功能的按键,它们通常川到Alt键。程序不必监视这些按键,因为Windows会将按键的作用通知程序(当然,如果程序想这么做,它也能监视这些按键)。虽然呼叫程序菜单的按键将通过窗口的窗口消息处理程序,但通常内定的处理方式是将按键传递给DefWindowProCo最终,窗口消息处理程序将获得-个消息,表示一个菜单项被选择了。通常,这是所冇窗口消息处理程序需要知道的(在第十章将介绍菜单)。冇些Windows程序使用「键盘快捷键

4、」来启动通用菜单项。快捷键通常是功能键或字母同Ctrl键的组介(例如,Ctrl-S用于保存文件)。这些键盘快捷键与程序菜单一起在程序的资源描述文件小定义(我们可以在第十章看到)。Windows将这些键盘快捷键转换为菜单命令消息,您不必自己去进行转换。对话框也冇键盘接口,但是当对话框处于活动状态时,应用程序通常不必监视键盘。键盘接口山Windows处理,Windows把关于按键作用的消息发送给程序。对话框可以包含用于输入文字的编辑控件。它们一般是小方框,使用者可以在框中键入字符串。Windows处理所有编辑控件逻辑,并在输入完毕后,将编徘控件的最终内容传送给程序。关于

5、对话框的详细信息,请参见第H^一章。编辑控件不必局限丁•单独一行,而H也不限于只在对话桩中。一个在程序主窗口内的多行编辑控件就能够作为一个简单的文字编辑器了(参见第九、十、十一和十三章的POPPAD程序)。Windows甚至有一个RichText文字编辑控件,允许您编辑和显示格式化的文字(请参见/PlatformSDK/UserInterfaceServices/Controls/RichEditControls)。您将会发现,在开发Windows程序时,可以使用处理键盘和鼠标输入的子窗【I控件來将较高层的信息传递回父窗口。只要这样的控件用得够多,您就不会因处理键盘

6、消息而烦恼了。谁获得了焦点与所有的个人计算机硬件一样,键盘必须由在Windows下执行的所有应用程序共享。有些应用程序可能有多个窗口,键盘必须由该应用程序内的所有窗口共享。冋想一下,程序用來从消息队列中检索消息的MSG结构包括hwnd字段。此字段指出接收消息的窗口控件码。消息循环中的DispatchMessage函数向窗口消息处理程净发送该消息,此窗口消息处理程序与需要消息的窗II相联系。在按下键盘上的键时,只有一个窗口消息处理程序接收键盘消息,并且此消息包插接收消息的窗11控件码。接收特定键盘事件的窗口具冇输入焦点。输入焦点的概念与活动窗口的概念很相近。冇输入焦点

7、的窗口是活动窗11或活动窗口的衍生窗口(活动窗口的子窗口,或者活动窗口子窗口的子窗口等等)。通常很容易辨别活动窗口。它通常是顶层窗口一也就是说,它的父'窗口句柄是NULL。如果活动窗口有标题列,Windows将突出显示标题列。如果活动窗口具有对话框架(对话框屮很常见的格式)而不是标题列,Windows将突出显示框架。如果活动窗口IT前是最小化的,Windows将在工作列中突出显示该项,其显示就像一个按下的按钮。如果活动窗11有子窗口,那么有输入焦点的窗口既可以是活动窗口也可以是其子窗口。最常见的子窗口有类似以下控件:出现在对话框中的下压按钮、单选钮、复选框、滚动

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。