VB键盘常量大全256个虚拟键码_第1页
VB键盘常量大全256个虚拟键码_第2页
VB键盘常量大全256个虚拟键码_第3页
VB键盘常量大全256个虚拟键码_第4页
VB键盘常量大全256个虚拟键码_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Public Const VK_LBUTTON = &H1 Public Const VK_RBUTTON = &H2 Public Const VK_CANCEL = &H3 Public Const VK_MBUTTON = &H4 Public Const VK_BACK = &H8 Public Const VK_TAB = &H9 Public Const VK_CLEAR = &HC Public Const VK_RETURN = &HD Public Const VK_SHIFT = &H10 Public Const VK_CONTROL = &H11 Public Cons

2、t VK_MENU = &H12 Public Const VK_PAUSE = &H13 Public Const VK_CAPITAL = &H14 Public Const VK_ESCAPE = &H1B Public Const VK_SPACE = &H20 Public Const VK_PRIOR = &H21 Public Const VK_NEXT = &H22 Public Const VK_END = &H23 Public Const VK_HOME = &H24 Public Const VK_LEFT = &H25 Public Const VK_UP = &H2

3、6 Public Const VK_RIGHT = &H27 Public Const VK_DOWN = &H28 Public Const VK_Select = &H29 Public Const VK_PRINT = &H2A Public Const VK_EXECUTE = &H2B Public Const VK_SNAPSHOT = &H2C Public Const VK_Insert = &H2D Public Const VK_Delete = &H2E Public Const VK_HELP = &H2F Public Const VK_0 = &H30 Public

4、 Const VK_1 = &H31 Public Const VK_2 = &H32 Public Const VK_3 = &H33 Public Const VK_4 = &H34 Public Const VK_5 = &H35 Public Const VK_6 = &H36 Public Const VK_7 = &H37 Public Const VK_8 = &H38 Public Const VK_9 = &H39 Public Const VK_A = &H41 Public Const VK_B = &H42 Public Const VK_C = &H43Public

5、Const VK_D = &H44Public Const VK_E = &H45 Public Const VK_F = &H46 Public Const VK_G = &H47 Public Const VK_H = &H48 Public Const VK_I = &H49 Public Const VK_J = &H4A Public Const VK_K = &H4B Public Const VK_L = &H4C Public Const VK_M = &H4D Public Const VK_N = &H4E Public Const VK_O = &H4F Public C

6、onst VK_P = &H50 Public Const VK_Q = &H51 Public Const VK_R = &H52 Public Const VK_S = &H53 Public Const VK_T = &H54 Public Const VK_U = &H55 Public Const VK_V = &H56 Public Const VK_W = &H57 Public Const VK_X = &H58 Public Const VK_Y = &H59 Public Const VK_Z = &H5A Public Const VK_STARTKEY = &H5B P

7、ublic Const VK_CONTEXTKEY = &H5D Public Const VK_NUMPAD0 = &H60 Public Const VK_NUMPAD1 = &H61 Public Const VK_NUMPAD2 = &H62 Public Const VK_NUMPAD3 = &H63 Public Const VK_NUMPAD4 = &H64 Public Const VK_NUMPAD5 = &H65 Public Const VK_NUMPAD6 = &H66 Public Const VK_NUMPAD7 = &H67 Public Const VK_NUM

8、PAD8 = &H68 Public Const VK_NUMPAD9 = &H69 Public Const VK_MULTIPLY = &H6A Public Const VK_ADD = &H6BPublic Const VK_SEPARATOR = &H6C Public Const VK_SUBTRACT = &H6D Public Const VK_DECIMAL = &H6E Public Const VK_DIVIDE = &H6F Public Const VK_F1 = &H70 Public Const VK_F2 = &H71 Public Const VK_F3 =

9、&H72Public Const VK_F4 = &H73Public Const VK_F5 = &H74 Public Const VK_F6 = &H75 Public Const VK_F7 = &H76 Public Const VK_F8 = &H77 Public Const VK_F9 = &H78 Public Const VK_F10 = &H79 Public Const VK_F11 = &H7A Public Const VK_F12 = &H7B Public Const VK_F13 = &H7C Public Const VK_F14 = &H7D Public

10、 Const VK_F15 = &H7E Public Const VK_F16 = &H7F Public Const VK_F17 = &H80 Public Const VK_F18 = &H81 Public Const VK_F19 = &H82 Public Const VK_F20 = &H83 Public Const VK_F21 = &H84 Public Const VK_F22 = &H85 Public Const VK_F23 = &H86 Public Const VK_F24 = &H87 Public Const VK_NUMLOCK = &H90 Publi

11、c Const VK_OEM_SCROLL = &H91 Public Const VK_OEM_1 = &HBAPublic Const VK_OEM_PLUS = &HBB Public Const VK_OEM_COMMA = &HBC Public Const VK_OEM_MINUS = &HBD Public Const VK_OEM_PERIOD = &HBE Public Const VK_OEM_2 = &HBF Public Const VK_OEM_3 = &HC0 Public Const VK_OEM_4 = &HDB Public Const VK_OEM_5 =

12、&HDC Public Const VK_OEM_6 = &HDD Public Const VK_OEM_7 = &HDE Public Const VK_OEM_8 = &HDF Public Const VK_ICO_F17 = &HE0 Public Const VK_ICO_F18 = &HE1 Public Const VK_OEM102 = &HE2 Public Const VK_ICO_HELP = &HE3 Public Const VK_ICO_00 = &HE4 Public Const VK_ICO_CLEAR = &HE6 Public Const VK_OEM_R

13、ESET = &HE9 Public Const VK_OEM_JUMP = &HEA Public Const VK_OEM_PA1 = &HEB Public Const VK_OEM_PA2 = &HECPublic Const VK_OEM_PA3 = &HED Public Const VK_OEM_WSCTRL = &HEE Public Const VK_OEM_CUSEL = &HEFPublic Const VK_OEM_A TTN = &HF0Public Const VK_OEM_FINNISH = &HF1Public Const VK_OEM_COPY = &HF2P

14、ublic Const VK_OEM_AUTO = &HF3Public Const VK_OEM_ENLW = &HF4Public Const VK_OEM_BACKTAB = &HF5Public Const VK_ATTN = &HF6Public Const VK_CRSEL = &HF7Public Const VK_EXSEL = &HF8Public Const VK_EREOF = &HF9Public Const VK_PLAY = &HFAPublic Const VK_ZOOM = &HFBPublic Const VK_NONAME = &HFCPublic Cons

15、t VK_PA1 = &HFDPublic Const VK_OEM_CLEAR = &HFE虚拟键码虚拟键码保存在 WM_KEYDOWN 、WM_KEYUP 、WM_SYSKEYDOWN 和 WM_SYSKEYUP 讯息的 wParam 参数中。此代码标识按下或释放的键。哈,又是虚拟 ,您喜欢这个词吗?虚拟指的是假定存在於思想中而不是现实世界中的一 些事物,也只有熟练使用 DOS 组合语言编写应用程式的程式写作者才有可能指出,为什么 对 Windows 键盘处理如此基本的键码是虚拟的而不是真实的。对於早期的程式写作者来说,真实的键码由实际键盘硬体产生。在 Windows 文件中将这些 键码称

16、为扫描码(sea n codes)。在IBM相容机种上,扫描码 16是Q键,17是W键,18 是 E、 19 是 R, 20 是 T, 21 是 Y 等等。这时您会发现,扫描码是依据键盘的实际布局的。 Windows 开发者认为这些代码过於与设备相关了,於是他们试图通过定义所谓的虚拟键码, 以便经由与装置无关的方式处理键盘。其中一些虚拟键码不能在IBM 相容机种上产生,但可能会在其他制造商生产的键盘中找到,或者在未来的键盘上找到。您使用的大多数虚拟键码的名称在 WINUSER.H 表头档案中都定义为以 VK_ 开头。表 6-2 列出了这些名称和数值 (十进位和十六进位) ,以及与虚拟键相对应的

17、 IBM 相容机种键盘上 的键。 下表也标出了 Windows 执行时是否需要这些键。 下表还按数位顺序列出了虚拟键码。前四个虚拟键码中有三个指的是滑鼠键: 表 6-2十进位 十六进位WINUSER.H 识别字 必需? IBM 相容键盘1 01 VK_LBUTTON滑鼠左键2 02 VK_RBUTTON滑鼠右键3 03 VK_CANCEL v Ct-Break4 04 VK_MBUTTON滑鼠中键您永远都不会从键盘讯息中获得这些滑鼠键代码。 在下一章可以看到,我们能够从滑鼠讯息 中获得它们。 VK_CANCEL 代码是一个虚拟键码,它包括同时按下两个键 (Ctrl-Break) 。 Windo

18、ws 应用程式通常不使用此键。表 6-3 中的键-Backspace、Tab、Enter、Escape 和 Spacebar-通常用於 Windows 程式。不过, Windows 一般用字元讯息(而不是键盘讯息)来处理这些键。表 6-38 08 VK_BACK vBackspace9 09 VK_TAB v Tab12 0C VK_CLEARNum Lock 关闭时的数字键盘13 0D VK_RETURNv Enter (或者另一个)16 10 VK_SHIFTv Shift或者另一个)17 11 VK_CONTROL v Ctrl (或者另一个)18 12 VK_MENU vAlt (或者

19、另一个)19 13 VK_PAUSEPause20 14 VK_CAPITALv Caps Lock27 1B VK_ESCAPEv Esc32 20 VK_SPACEv Spacebar十进位 十六进位 WINUSER.H 识别字 必需? IBM 相容键盘5另外, Windows 程式通常不需要监视 Shift、Ctrl 或 Alt 键的状态。表 6-4 列出的前八个码可能是与 VK_INSERT 和 VK_DELETE 一起最常用的虚拟键码: 表 6-4十进位 十六进位 WINUSER.H 识别字 必需? IBM 相容键盘33 21 VK_PRIOR v Page Up34 22 VK_N

20、EXT v Page Down35 23 VK_END v End36 24 VK_HOME v Home37 25 VK_LEFT 左箭头38 26 VK_UP 上箭头39 27 VK_RIGHT v右箭头40 28 VK_DOWN v 下箭头41 29 VK_SELECT42 2A VK_PRINT43 2B VK_EXECUTE44 2C VK_SNAPSHOT Print Screen45 2D VK_INSERT v Insert46 2E VK_DELETE v Delete47 2F VK_HELP注意,许多名称(例如 VK_PRIOR 和 VK_NEXT )都与键上的标志不同,

21、而且也与卷动列 中的识别字不统一。 Print Screen 键在平时都被 Windows 应用程式所忽略。 Windows 本身回 应此键时会将视讯显示的点阵图影本存放到剪贴板中。假使有键盘提供了VK_SELECT 、VK_PRINT 、VK_EXECUTE 和 VK_HELP ,大概也没几个人看过那样的键盘。Windows 也包括在主键盘上的字母和数位键的虚拟键码(数字键盘将单独处理)表 6-5十进位 十六进位 WINUSER.H 识别字 必需? IBM 相容键盘48-57 30-39无 v主键盘上的 o到965-90 41-5A 无 v y到 Z注意,数字和字母的虚拟键码是 ASCII

22、码。 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_APPSApplications 键Windows 用 VK_LWIN 和 VK_RWIN 键打开开始功能表或者(在以前的版本中)启动 工作管理员程式 。这两个都可以用於登录或登出 Windows (只在 Microsoft Windows NT 中有效),或者登录或登出网路(在 Windows for Applications

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论