




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.:.;Public Const VK_LBUTTON = &H1Public Const VK_RBUTTON = &H2Public Const VK_CANCEL = &H3Public Const VK_MBUTTON = &H4Public Const VK_BACK = &H8Public Const VK_TAB = &H9Public Const VK_CLEAR = &HCPublic Const VK_RETURN = &HDPublic Const VK_SHIFT = &H10Public Const VK_CONTROL = &H11Public Const VK_M
2、ENU = &H12Public Const VK_PAUSE = &H13Public Const VK_CAPITAL = &H14Public Const VK_ESCAPE = &H1BPublic Const VK_SPACE = &H20Public Const VK_PRIOR = &H21Public Const VK_NEXT = &H22Public Const VK_END = &H23Public Const VK_HOME = &H24Public Const VK_LEFT = &H25Public Const VK_UP = &H26Public Const VK
3、_RIGHT = &H27Public Const VK_DOWN = &H28Public Const VK_Select = &H29Public Const VK_PRINT = &H2APublic Const VK_EXECUTE = &H2BPublic Const VK_SNAPSHOT = &H2CPublic Const VK_Insert = &H2DPublic Const VK_Delete = &H2EPublic Const VK_HELP = &H2FPublic Const VK_0 = &H30Public Const VK_1 = &H31Public Co
4、nst VK_2 = &H32Public Const VK_3 = &H33Public Const VK_4 = &H34Public Const VK_5 = &H35Public Const VK_6 = &H36Public Const VK_7 = &H37Public Const VK_8 = &H38Public Const VK_9 = &H39Public Const VK_A = &H41Public Const VK_B = &H42Public Const VK_C = &H43Public Const VK_D = &H44Public Const VK_E = &
5、H45Public Const VK_F = &H46Public Const VK_G = &H47Public Const VK_H = &H48Public Const VK_I = &H49Public Const VK_J = &H4APublic Const VK_K = &H4BPublic Const VK_L = &H4CPublic Const VK_M = &H4DPublic Const VK_N = &H4EPublic Const VK_O = &H4FPublic Const VK_P = &H50Public Const VK_Q = &H51Public Co
6、nst VK_R = &H52Public Const VK_S = &H53Public Const VK_T = &H54Public Const VK_U = &H55Public Const VK_V = &H56Public Const VK_W = &H57Public Const VK_X = &H58Public Const VK_Y = &H59Public Const VK_Z = &H5APublic Const VK_STARTKEY = &H5BPublic Const VK_CONTEXTKEY = &H5DPublic Const VK_NUMPAD0 = &H6
7、0Public Const VK_NUMPAD1 = &H61Public Const VK_NUMPAD2 = &H62Public Const VK_NUMPAD3 = &H63Public Const VK_NUMPAD4 = &H64Public Const VK_NUMPAD5 = &H65Public Const VK_NUMPAD6 = &H66Public Const VK_NUMPAD7 = &H67Public Const VK_NUMPAD8 = &H68Public Const VK_NUMPAD9 = &H69Public Const VK_MULTIPLY = &H
8、6APublic Const VK_ADD = &H6BPublic Const VK_SEPARATOR = &H6CPublic Const VK_SUBTRACT = &H6DPublic Const VK_DECIMAL = &H6EPublic Const VK_DIVIDE = &H6FPublic Const VK_F1 = &H70Public Const VK_F2 = &H71Public Const VK_F3 = &H72Public Const VK_F4 = &H73Public Const VK_F5 = &H74Public Const VK_F6 = &H75
9、Public Const VK_F7 = &H76Public Const VK_F8 = &H77Public Const VK_F9 = &H78Public Const VK_F10 = &H79Public Const VK_F11 = &H7APublic Const VK_F12 = &H7BPublic Const VK_F13 = &H7CPublic Const VK_F14 = &H7DPublic Const VK_F15 = &H7EPublic Const VK_F16 = &H7FPublic Const VK_F17 = &H80Public Const VK_F
10、18 = &H81Public Const VK_F19 = &H82Public Const VK_F20 = &H83Public Const VK_F21 = &H84Public Const VK_F22 = &H85Public Const VK_F23 = &H86Public Const VK_F24 = &H87Public Const VK_NUMLOCK = &H90Public Const VK_OEM_SCROLL = &H91Public Const VK_OEM_1 = &HBAPublic Const VK_OEM_PLUS = &HBBPublic Const
11、VK_OEM_COMMA = &HBCPublic Const VK_OEM_MINUS = &HBDPublic Const VK_OEM_PERIOD = &HBEPublic Const VK_OEM_2 = &HBFPublic Const VK_OEM_3 = &HC0Public Const VK_OEM_4 = &HDBPublic Const VK_OEM_5 = &HDCPublic Const VK_OEM_6 = &HDDPublic Const VK_OEM_7 = &HDEPublic Const VK_OEM_8 = &HDFPublic Const VK_ICO_
12、F17 = &HE0Public Const VK_ICO_F18 = &HE1Public Const VK_OEM102 = &HE2Public Const VK_ICO_HELP = &HE3Public Const VK_ICO_00 = &HE4Public Const VK_ICO_CLEAR = &HE6Public Const VK_OEM_RESET = &HE9Public Const VK_OEM_JUMP = &HEAPublic Const VK_OEM_PA1 = &HEBPublic Const VK_OEM_PA2 = &HECPublic Const VK_
13、OEM_PA3 = &HEDPublic Const VK_OEM_WSCTRL = &HEEPublic Const VK_OEM_CUSEL = &HEFPublic Const VK_OEM_ATTN = &HF0Public Const VK_OEM_FINNISH = &HF1Public Const VK_OEM_COPY = &HF2Public Const VK_OEM_AUTO = &HF3Public Const VK_OEM_ENLW = &HF4Public Const VK_OEM_BACKTAB = &HF5Public Const VK_ATTN = &HF6Pu
14、blic Const VK_CRSEL = &HF7Public Const VK_EXSEL = &HF8Public Const VK_EREOF = &HF9Public Const VK_PLAY = &HFAPublic Const VK_ZOOM = &HFBPublic Const VK_NONAME = &HFCPublic Const VK_PA1 = &HFDPublic Const VK_OEM_CLEAR = &HFE虚拟键码虚拟键码保管在WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN和WM_SYSKEYUP讯息的wParam参数中。此代码标识按下或
15、释放的键。哈,又是虚拟,您喜欢这个词吗?虚拟指的是假定存在於思想中而不是现实世界中的一些事物,也只需熟练运用DOS组合言语编写运用程式的程式写作者才有能够指出,为什么对Windows键盘处置如此根本的键码是虚拟的而不是真实的。对於早期的程式写作者来说,真实的键码由实践键盘硬体产生。在Windows文件中将这些键码称为扫描码(scan codes)。在IBM相容机种上,扫描码16是Q键,17是W键,18是E、19是R,20是T,21是Y等等。这时您会发现,扫描码是根据键盘的实践规划的。Windows开发者以为这些代码过於与设备相关了,於是他们试图经过定义所谓的虚拟键码,以便经由与安装无关的方式处
16、置键盘。其中一些虚拟键码不能在IBM相容机种上产生,但能够会在其他制造商消费的键盘中找到,或者在未来的键盘上找到。您运用的大多数虚拟键码的称号在WINUSER.H表头档案中都定义为以VK_开头。表6-2列出了这些称号和数值十进位和十六进位,以及与虚拟键相对应的IBM相容机种键盘上的键。下表也标出了Windows执行时能否需求这些键。下表还按数位顺序列出了虚拟键码。前四个虚拟键码中有三个指的是滑鼠键:表6-2 十进位 十六进位 WINUSER.H识别字 必需? IBM相容键盘 1 01 VK_LBUTTON 滑鼠左键 2 02 VK_RBUTTON 滑鼠右键 3 03 VK_CANCEL Ctr
17、l-Break 4 04 VK_MBUTTON 滑鼠中键 您永远都不会从键盘讯息中获得这些滑鼠键代码。在下一章可以看到,我们可以从滑鼠讯息中获得它们。VK_CANCEL代码是一个虚拟键码,它包括同时按下两个键(Ctrl-Break)。Windows运用程式通常不运用此键。表6-3中的键-Backspace、Tab、Enter、Escape和Spacebar通常用於Windows程式。不过,Windows普通用字元讯息而不是键盘讯息来处置这些键。表6-3 十进位 十六进位 WINUSER.H识别字 必需? IBM相容键盘 8 08 VK_BACK Backspace 9 09 VK_TAB Ta
18、b 12 0C VK_CLEAR Num Lock封锁时的数字键盘5 13 0D VK_RETURN Enter 或者另一个 16 10 VK_SHIFT Shift 或者另一个 17 11 VK_CONTROL Ctrl 或者另一个 18 12 VK_MENU Alt 或者另一个 19 13 VK_PAUSE Pause 20 14 VK_CAPITAL Caps Lock 27 1B VK_ESCAPE Esc 32 20 VK_SPACE Spacebar 另外,Windows程式通常不需求监视Shift、Ctrl或Alt键的形状。表6-4列出的前八个码能够是与VK_INSERT和VK_
19、DELETE一同最常用的虚拟键码:表6-4 十进位 十六进位 WINUSER.H识别字 必需? IBM相容键盘 33 21 VK_PRIOR Page Up 34 22 VK_NEXT Page Down 35 23 VK_END End 36 24 VK_HOME Home 37 25 VK_LEFT 左箭头 38 26 VK_UP 上箭头 39 27 VK_RIGHT 右箭头 40 28 VK_DOWN 下箭头 41 29 VK_SELECT 42 2A VK_PRINT 43 2B VK_EXECUTE 44 2C VK_SNAPSHOT Print Screen 45 2D VK_IN
20、SERT Insert 46 2E VK_DELETE Delete 47 2F VK_HELP 留意,许多称号例如VK_PRIOR和VK_NEXT都与键上的标志不同,而且也与卷动列中的识别字不一致。Print Screen键在平常都被Windows运用程式所忽略。Windows本身回应此键时会将视讯显示的点阵图影本存放到剪贴板中。假使有键盘提供了VK_SELECT、VK_PRINT、VK_EXECUTE和VK_HELP,大约也没几个人看过那样的键盘。Windows也包括在主键盘上的字母和数位键的虚拟键码数字键盘将单独处置。表6-5 十进位 十六进位 WINUSER.H识别字 必需? IBM相
21、容键盘 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
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防治老鼠服务合同协议书范本(2025版)
- 项目合作合同范本(2025版)
- 黄豆的购销合同(2025版)
- 政策法规法律顾问合同模板
- 《中班小猫咪探险》课件
- 货物冷藏租赁协议
- 梯路系统的保养课件
- 铁路天窗修制度天窗指列车运行图中不铺画列车运行线而为施工和
- 《GB 19755-2016轻型混合动力电动汽车污染物排放控制要求及测量方法》(2025版)深度解析
- 铁路路基与轨道刘训臣课件
- 束管监测管理制度管理办法及岗位责任制
- 裸子植物课件
- 安徽中医药大学专升本(语文)科目考试题库(含历年重点题)
- 后勤管理安全生产培训内容122页PPT课件
- 直销人必备—目标与计划
- 等离子体光谱诊断实验报告
- COMMERCIAL INVOICE 商业发票
- 永磁吸盘使用方法及安全事项
- 哈萨克斯坦2050战略总统国情咨文(中文版)
- 接待手册(范本)
- 还款证明(四种格式)
评论
0/150
提交评论