键盘(九)

2010-12-30 21:11:33 · 作者: · 浏览: 32838
NUSER.H识别字 必需? IBM相容键盘 48-57 30-39 ˇ 主键盘上的0到9 65-90 41-5A ˇ A到Z

注意,数字和字母的虚拟键码是ASCII码。Windows程式几乎从不使用这些虚拟键码;实际上,程式使用的是ASCII码字元的字元讯息。

表6-6所示的代码是由Microsoft Natural Keyboard及其相容键盘产生的:

表6-6
十进位十六进位WINUSER.H识别字
必需? IBM相容键盘 91 5B VK_LWIN   左Windows键 92 5C VK_RWIN   右Windows键 93 5D VK_APPS   Applications键

Windows用VK_LWIN和VK_RWIN键打开「开始」功能表或者(在以前的版本中)启动「工作管理员程式」。这两个都可以用於登录或登出Windows(只在Microsoft Windows NT中有效),或者登录或登出网路(在Windows for Applications中)。应用程式能够通过显示辅助资讯或者当成捷径键看待来处理application键。

表6-7所示的代码用於数字键盘上的键(如果有的话):

表6-7
十进位十六进位WINUSER.H识别字
必需? IBM相容键盘 96-105 60-69 VK_NUMPAD0到VK_ NUMPAD9   NumLock打开时数字键盘上的0到9 106 6A VK_MULTIPLY   数字键盘上的* 107 6B VK_ADD   数字键盘上的+ 108 6C VK_SEPARATOR     109 6D VK_SUBTRACT   数字键盘上的- 110 6E VK_DECIMAL   数字键盘上的. 111 6F VK_DIVIDE   数字键盘上的/

最後,虽然多数的键盘都有12个功能键,但Windows