WindowsApi教案5

WindowsApi教案5

ID:37560185

大小:177.00 KB

页数:26页

时间:2019-05-25

WindowsApi教案5_第1页
WindowsApi教案5_第2页
WindowsApi教案5_第3页
WindowsApi教案5_第4页
WindowsApi教案5_第5页
资源描述:

《WindowsApi教案5》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、教案用纸第五章键盘一键盘基础⒈扫描码当每按下一个键或者释放一个键,键盘设备就产生一个扫描码,这些扫描码可以唯一地确定相应的键。每个键可以产生两个不同的扫描码,当键按下时,产生的扫描码最高有效位为0,当键释放时,产生的扫描码最高有效位为1。譬如,Esc的扫描码为1,数字键1、2、3的扫描码为2、3、4等。⒉虚拟键盘为了提供与设备无关的键盘操作,Windows定义了一个虚拟键盘。虚拟键盘不但包括了目前键盘所用的标准键集,还定义了一些目前键盘上没有的虚拟键,以便将来进行适当的扩充。由Windows通过键盘驱动程序将各

2、种不同的物理键盘映射到同一个虚拟键盘上,而应用程序只需处理这唯一的虚拟键盘的输入即可。物理键盘1物理键盘1物理键盘1键盘驱动程序虚拟键盘应用程序1应用程序1应用程序1物理键盘、驱动程序、虚拟键盘和应用程序的关系图⒊虚拟键表下表列出了绝大多数Windows定义的虚拟键的键码,这些虚拟键均带有前缀VK_。虚拟键表十进制值十六进制值Windows中定义的标识符IBMPC键盘中相应的键是否必须101VK_LBUTTON鼠标左键否202VK_RBUTTON鼠标右键否303VK_CANCELCtrl-Break是404VK

3、_MBUTTON鼠标中键否第94页吉林化工学院教案用纸808VK_BACKBackspace是909VK_TABTab是120CVK_CLEARNumLock关闭时数字键盘5否130DVK_RETURNEnter是1610VK_SHIFTShift是1711VK_CONTROLCtrl是1812VK_MENUAlt是1913VK_PAUSEPause否2014VK_CAPTIALCapsLock是271BVK_ESCAPEEsc是3220VK_SPACESpacebar是3321VK_PRIORPageUp是3

4、422VK_NEXTPageDown是3523VK_ENDEnd是3624VK_HOMEHome是3725VK_LEFTLeftArrow是3826VK_UPUpArrow是3927VK_RIGHTRightArrow是4028VK_DOWNDownArrow是4129VK_SELECT否422AVK_PRINT否432BVK_EXECUTE否442CVK_SNAPSHOTPrintScreen否452DVK_INSERTInsert是第94页吉林化工学院教案用纸462EVK_DELETEDelete是472F

5、VK_HELP否48~5730~39N/A主键盘上的0~9是65~9041~5AN/AA~Z是915BVK_LWIN左Windows键否925CVK_RWIN右Windows键否935DVK_APPSApplications键否96~10560~69VK_NUMPAD0~VK_NUMPAD9NumLock打开时数字键盘上的0~9否1066AVK_MULTIPLY数字键盘上的*键否1076BVK_ADD数字键盘上的+键否1086CVK_SEPARATER否1096DVK_SUBTRACT数字键盘上的-键否1106

6、EVK_DECIMAL数字键盘上的·键否1116FVK_DIVIDE数字键盘上的/键否112~12170~79VK_F1~VK_F10功能键F1~F10是122~1357A~87VK_F11~VK_F24功能键F11~F24否14490VK_NUMLOCKNumLock否15591VK_SCROLLScrollLock否二键盘消息Windows中的键盘消息分为两大类,即击键消息和字符消息。对于键盘上的所有键,每次按下或者释放时,都会产生击键消息。但是,只有那些产生可显示字符或控制字符的键,才会产生字符消息。对于

7、产生可显示字符或者控制字符的击键或击键组合,Widows不仅向应用程序发送击键消息,而且还发送字符消息。对于不产生可显示字符或控制字符的键,系统只发送击键消息而不发送字符消息。⒈击键消息①分类第94页吉林化工学院教案用纸WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN、WM_SYSKEYUP。在通常情况下,按下键和释放键消息是成对出现的。如果按住一个键不放达到一定时间,会激活系统自动重复功能,在这种情况下,当该键最终被释放的时候,系统会给相应的窗口过程发送一系列WM_KEYDOWN(或WM_S

8、YSKEYDOWN)消息和一个WM_KEYUP(或WM_SYSKEYUP)消息。②系统击键消息该类型消息通常由含有Alt键的击键组合产生,用于快速激活菜单及菜单中的选项、切换当前窗口和其他系统操作。这些消息通常由系统处理,应用程序通常忽略系统击键消息,而由窗口函数将这些消息交由系统默认处理函数DefWindowProc去处理。③击键消息参数参数wParam中是虚拟键代码,用于指定所按下

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

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

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