键盘键与虚拟键码对照表+delphi虚拟键码对应关键
键盘键与虚拟键码对照表
字母和数字键 数字小键盘的键 功能键 其它键
键 键码 键 键码 键 键码 键 键码
A 65 0 96 F1 112 Backspace 8
B 66 1 97 F2 113 Tab 9
C 67 2 98 F3 114 Clear 12
D 68 3 99 F4 115 Enter 13
E 69 4 100 F5 116 Shift 16
F 70 5 101 F6 117 Control 17
G 71 6 102 F7 118 Alt 18
H 72 7 103 F8 119 Caps Lock 20
I 73 8 104 F9 120 Esc 27
J 74 9 105 F10 121 Spacebar 32
K 75 * 106 F11 122 Page Up 33
L 76 + 107 F12 123 Page Down 34
M 77 Enter 108 -- -- End 35
N 78 - 109 -- -- Home 36
O 79 . 110 -- -- Left Arrow 37
P 80 / 111 -- -- Up Arrow 38
Q 81 -- -- -- -- Right Arrow 39
R 82 -- -- -- -- Down Arrow 40
S 83 -- -- -- -- Insert 45
T 84 -- -- -- -- Delete 46
U 85 -- -- -- -- Help 47
V 86 -- -- -- -- Num Lock 144
W 87
X 88
Y 89
Z 90
0 48
1 49
2 50
3 51
4 52
5 53
6 54
7 55
8 56
9 57
附:更详细的键值表:
| 常数名称 | 十六进制值 | 十进制值 | 对应按键 |
| VK_LBUTTON | 01 | 1 | 鼠标的左键 |
| VK_RBUTTON | 02 | 2 | 鼠标的右键 |
| VK-CANCEL | 03 | 3 | Ctrl+Break(通常不需要处理) |
| VK_MBUTTON | 04 | 4 | 鼠标的中键(三按键鼠标) |
| VK_BACK | 08 | 8 | Backspace键 |
| VK_TAB | 09 | 9 | Tab键 |
| VK_CLEAR | 0C | 12 | Clear键(Num Lock关闭时的数字键盘5) |
| VK_RETURN | 0D | 13 | Enter键 |
| VK_SHIFT | 10 | 16 | Shift键 |
| VK_CONTROL | 11 | 17 | Ctrl键 |
| VK_MENU | 12 | 18 | Alt键 |
| VK_PAUSE | 13 | 19 | Pause键 |
| VK_CAPITAL | 14 | 20 | Caps Lock键 |
| VK_ESCAPE | 1B | 27 | Ese键 |
| VK_SPACE | 20 | 32 | Spacebar键 |
| VK_PRIOR | 21 | 33 | Page Up键 |
| VK_NEXT | 22 | 34 | Page Domw键 |
| VK_END | 23 | 35 | End键 |
| VK_HOME | 24 | 36 | Home键 |
| VK_LEFT | 25 | 37 | LEFT ARROW 键(←) |
| VK_UP | 26 | 38 | UP ARROW键(↑) |
| VK_RIGHT | 27 | 39 | RIGHT ARROW键(→) |
| VK_DOWN | 28 | 40 | DOWN ARROW键(↓) |
| VK_Select | 29 | 41 | Select键 |
| VK_PRINT | 2A | 42 | |
| VK_EXECUTE | 2B | 43 | EXECUTE键 |
| VK_SNAPSHOT | 2C | 44 | Print Screen键(抓屏) |
| VK_Insert | 2D | 45 | Ins键(Num Lock关闭时的数字键盘0) |
| VK_Delete | 2E | 46 | Del键(Num Lock关闭时的数字键盘.) |
| VK_HELP | 2F | 47 | Help键 |
| VK_0 | 30 | 48 | 0键 |
| VK_1 | 31 | 49 | 1键 |
| VK_2 | 32 | 50 | 2键 |
| VK_3 | 33 | 51 | 3键 |
| VK_4 | 34 | 52 | 4键 |
| VK_5 | 35 | 53 | 5键 |
| VK_6 | 36 | 54 | 6键 |
| VK_7 | 37 | 55 | 7键 |
| VK_8 | 38 | 56 | 8键 |
| VK_9 | 39 | 57 | 9键 |
| VK_A | 41 | 65 | A键 |
| VK_B | 42 | 66 | B键 |
| VK_C | 43 | 67 | C键 |
| VK_D | 44 | 68 | D键 |
| VK_E | 45 | 69 | E键 |
| VK_F | 46 | 70 | F键 |
| VK_G | 47 | 71 | G键 |
| VK_H | 48 | 72 | H键 |
| VK_I | 49 | 73 | I键 |
| VK_J | 4A | 74 | J键 |
| VK_K | 4B | 75 | K键 |
| VK_L | 4C | 76 | L键 |
| VK_M | 4D | 77 | M键 |
| VK_N | 4E | 78 | N键 |
| VK_O | 4F | 79 | O键 |
| VK_P | 50 | 80 | P键 |
| VK_Q | 51 | 81 | Q键 |
| VK_R | 52 | 82 | R键 |
| VK_S | 53 | 83 | S键 |
| VK_T | 54 | 84 | T键 |
| VK_U | 55 | 85 | U键 |
| VK_V | 56 | 86 | V键 |
| VK_W | 57 | 87 | W键 |
| VK_X | 58 | 88 | X键 |
| VK_Y | 59 | 89 | Y键 |
| VK_Z | 5A | 90 | Z键 |
| VK_NUMPAD0 | 60 | 96 | 数字键0键 |
| VK_NUMPAD1 | 61 | 97 | 数字键1键 |
| VK_NUMPAD2 | 62 | 98 | 数字键2键 |
| VK_NUMPAD3 | 62 | 99 | 数字键3键 |
| VK_NUMPAD4 | 64 | 100 | 数字键4键 |
| VK_NUMPAD5 | 65 | 101 | 数字键5键 |
| VK_NUMPAD6 | 66 | 102 | 数字键6键 |
| VK_NUMPAD7 | 67 | 103 | 数字键7键 |
| VK_NUMPAD8 | 68 | 104 | 数字键8键 |
| VK_NUMPAD9 | 69 | 105 | 数字键9键 |
| VK_MULTIPLY | 6A | 106 | 数字键盘上的*键 |
| VK_ADD | 6B | 107 | 数字键盘上的+键 |
| VK_SEPARATOR | 6C | 108 | Separator键 |
| VK_SUBTRACT | 6D | 109 | 数字键盘上的-键 |
| VK_DECIMAL | 6E | 110 | 数字键盘上的.键 |
| VK_DIVIDE | 6F | 111 | 数字键盘上的/键 |
| VK_F1 | 70 | 112 | F1键 |
| VK_F2 | 71 | 113 | F2键 |
| VK_F3 | 72 | 114 | F3键 |
| VK_F4 | 73 | 115 | F4键 |
| VK_F5 | 74 | 116 | F5键 |
| VK_F6 | 75 | 117 | F6键 |
| VK_F7 | 76 | 118 | F7键 |
| VK_F8 | 77 | 119 | F8键 |
| VK_F9 | 78 | 120 | F9键 |
| VK_F10 | 79 | 121 | F10键 |
| VK_F11 | 7A | 122 | F11键 |
| VK_F12 | 7B | 123 | F12键 |
| VK_NUMLOCK | 90 | 144 | Num Lock 键 |
| VK_SCROLL | 91 | 145 | Scroll Lock键 |
| 上面没有提到的:(都在大键盘) | |||
| VK_LWIN | 91 | 左win键 | |
| VK_RWIN | 92 | 右win键 | |
| VK_APPS | 93 | 右Ctrl左边键,点击相当于点击鼠标右键,会弹出快捷菜单 | |
| 186 | ;(分号) | ||
| 187 | =键 | ||
| 188 | ,键(逗号) | ||
| 189 | -键(减号) | ||
| 190 | .键(句号) | ||
| 191 | /键 | ||
| 192 | `键(Esc下面) | ||
| 219 | [键 | ||
| 220 | \键 | ||
| 221 | ]键 | ||
| 222 | ‘键(引号) |
delphi虚拟键码对应关键
VK_LBUTTON鼠标左键
VK_RBUTTON鼠标右键
VK_CANCEL控制+休息
VK_MBUTTON鼠标中键
VK_BACK Backspace键
VK_TAB Tab键
VK_CLEAR清除主要
VK_RETURN Enter键
VK_SHIFT Shift键
VK_CONTROL Ctrl键
VK_MENU Alt键
VK_PAUSE暂停关键
VK_CAPITAL Caps Lock键
VK_KANA可与输入法
VK_HANGUL可与输入法
VK_JUNJA可与输入法
VK_FINAL可与输入法
VK_HANJA可与输入法
VK_KANJI可与输入法
VK_CONVERT可与输入法
VK_NONCONVERT可与输入法
VK_ACCEPT可与输入法
VK_MODECHANGE可与输入法
VK_ESCAPE Esc键
VK_SPACE空间酒吧
VK_PRIOR页键
VK_NEXT下一页关键
VK_END END键
VK_HOME主页关键
VK_LEFT左箭头键
VK_UP向上键
VK_RIGHT右箭头键
VK_DOWN下箭头键
VK_SELECT选择关键
VK_PRINT打印键(键盘的具体)
VK_EXECUTE执行关键
VK_SNAPSHOT Print Screen键
VK_INSERT插入关键
VK_DELETE Delete键
VK_HELP帮助关键
VK_LWIN左Windows键(微软键盘)
VK_RWIN右Windows键(微软键盘)
VK_APPS应用关键(微软键盘)
VK_NUMPAD0 0键(数字键盘)
VK_NUMPAD1 1键(数字键盘)
VK_NUMPAD2 2键(数字键盘)
VK_NUMPAD3 3键(数字键盘)
VK_NUMPAD4 4键(数字键盘)
VK_NUMPAD5 5键(数字键盘)
VK_NUMPAD6 6键(数字键盘)
VK_NUMPAD7 7键(数字键盘)
VK_NUMPAD8 8键(数字键盘)
VK_NUMPAD9 9键(数字键盘)
VK_MULTIPLY多键(数字键盘)
VK_ADD添加键(数字键盘)
VK_SEPARATOR分离键(数字键盘)
VK_SUBTRACT减去键(数字键盘)
VK_DECIMAL小数点键(数字键盘)
VK_DIVIDE鸿沟键(数字键盘)
VK_F1 F1键
VK_F2 F2键
VK_F3 F3的关键
VK_F4 F4键
VK_F5 F5键
VK_F6 F6键
VK_F7 F7键
VK_F8 F8键
VK_F9 F9键
VK_F10 F10键关键
VK_F11 F11键
VK_F12 F12键
VK_F13 F13键
VK_F14 F14键
VK_F15 F15键
VK_F16 F16键
VK_F17 F17键
VK_F18 F18键
VK_F19 F19键
VK_F20 F20键
VK_F21 F21键
VK_F22 F22键
VK_F23 F23键
VK_F24 F24键
VK_NUMLOCK数Lock键
VK_SCROLL滚动Lock键
VK_LSHIFT左Shift键(仅用于GetAsyncKeyState和GetKeyState )
VK_RSHIFT右Shift键(仅用于GetAsyncKeyState和GetKeyState )
VK_LCONTROL左Ctrl键(仅用于GetAsyncKeyState和GetKeyState )
VK_RCONTROL右Ctrl键(仅用于GetAsyncKeyState和GetKeyState )
VK_LMENU左Alt键(仅用于GetAsyncKeyState和GetKeyState )
VK_RMENU右Alt键(仅用于GetAsyncKeyState和GetKeyState )
VK_PROCESSKEY工艺关键
VK_ATTN经办关键
VK_CRSEL CrSel关键
VK_EXSEL ExSel关键
VK_EREOF擦除EOF分析关键
VK_PLAY发挥关键
VK_ZOOM变焦关键
VK_NONAME保留以供将来使用
VK_PA1 PA1关键
VK_OEM_CLEAR清除主要标签数: 1 “ F14键
VK_F15 F15键
VK_F16 F16键
VK_F17 F17键
VK_F18 F18键
VK_F19 F19键
VK_F20 F20键
VK_F21 F21键
VK_F22 F22键
VK_F23 F23键
VK_F24 F24键
VK_NUMLOCK数Lock键
VK_SCROLL滚动Lock键
VK_LSHIFT左Shift键(仅用于GetAsyncKeyState和GetKeyState )
VK_RSHIFT右Shift键(仅用于GetAsyncKeyState和GetKeyState )
VK_LCONTROL左Ctrl键(仅用于GetAsyncKeyState和GetKeyState )
VK_RCONTROL右Ctrl键(仅用于GetAsyncKeyState和GetKeyState )
VK_LMENU左Alt键(仅用于GetAsyncKeyState和GetKeyState )
VK_RMENU右Alt键(仅用于GetAsyncKeyState和GetKeyState )
VK_PROCESSKEY工艺关键
VK_ATTN经办关键
VK_CRSEL CrSel关键
VK_EXSEL ExSel关键
VK_EREOF擦除EOF分析关键
VK_PLAY发挥关键
VK_ZOOM变焦关键
VK_NONAME保留以供将来使用
VK_PA1 PA1关键
VK_OEM_CLEAR清除主要
键盘键与虚拟键码对照表+delphi虚拟键码对应关键的更多相关文章
- Delphi 虚拟桌面
Delphi创建虚拟桌面实现后台调用外部程序 核心提示:最近在做的一个软件,其中有一部分功能需要调用其它的软件来完成,而那个软件只有可执行文件,根本没有源代码,幸好,我要做的事不难,只需要在我的程序启 ...
- LNMP一键安装包添加虚拟主机、删除虚拟主机及如何使用伪静态
本文主要介绍LNMP一键安装包添加虚拟主机.删除虚拟主机及如何使用伪静态. 一.添加虚拟主机通俗点就是在VPS/服务商上添加一个网站(域名). 需要执行如下命令:/root/vhost.sh 执行后会 ...
- Keycode对照表(键码对照表)
https://segmentfault.com/a/1190000005828048 字母和数字键的键码值(keyCode) 按键 键码 按键 键码 按键 键码 按键 键码 A 65 J 74 S ...
- Tomcat 配置WEB虚拟映射 及 配置虚拟主机
Tomcat 配置WEB虚拟映射 及 配置虚拟主机 配置WEB虚拟映射文件夹有三种方法例如以下: 第一(要重新启动server的): 打开路径 Tomcat 6.0\conf 下的 server.x ...
- js键盘键值大全
原文地址:http://blog.csdn.net/avenccssddnn/article/details/7950524 js键盘键值 keycode 8 = BackSpace BackSpac ...
- 高级运维(二):搭建Nginx服务器、用户认证、基于域名的虚拟主机、SSL虚拟主机、Nginx反向代理
一.搭建Nginx服务器 目标: 在IP地址为192.168.4.5的主机上安装部署Nginx服务,并可以将Nginx服务器,要求编译时启用如下功能: 1> SSL加密功能 2> 设置Ng ...
- php 配置主机虚拟目录(使用虚拟域名访问 127.0.0.1) 一点也不好使?????
php 配置主机虚拟目录(使用虚拟域名访问 127.0.0.1)steps:1>打开目录 D:\xwamp\bin\apache\apache2.4.9\conf 修改文件 httpd ...
- js简单的设置快捷键,hotkeys捕获键盘键和组合键的输入
设置快捷键 这是一个强健的 Javascript 库用于捕获键盘输入和输入的组合键,它没有依赖,压缩只有只有(~3kb). hotkeys on Githubhotkeys预览 创建 您将需要在您的系 ...
- Qemu之Network Device全虚拟方案二:虚拟网卡的创建
上文针对Qemu在前端网络流路径的建立方面做了具体的描写叙述.数据包从Host的物理网卡经过Host Linux内核中的Bridge, 经过Tap设备到达了Qemu的用户态空间.而Qemu是怎样把数据 ...
随机推荐
- eclipse新建文件模板默认charset=ISO-8859-1解决
在安装目录下找到eclipse.ini用记事本打开,添加一行-Dfile.encoding=utf-8,就ok了. 这是应为模板中使用了encoding这个变量
- C#知识体系(二)用案例来理解委托与事件
上一篇博客讲到了LinQ和lambda的常用方法 还有很多我们未知但c#设计团队已经为我们封装好的类和方法.随着我们不断的熟悉C#语言,渐渐的就会接触到其他的知识点,委托.事件.反射.线程.同步,异步 ...
- Javascript 事件对象(六)键盘事件
keyCode获取用户按下键盘的哪个按键 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Conte ...
- ubuntu samba 服务器设置
安装 SAMBA 组件 sudo apt-get install samba smbfs smbclient ubuntu 14.04 使用以下方式安装: ? 1 2 3 4 5 6 7 若之前有安装 ...
- Hibernate 随记(数据库映射流程)
ORM:Object/Relationship Mapping 对象/关系映射 实现流程: 1.项目中导入Hibernate相关类包并创建配置文件.Hibernate.cfg.xml(可 ...
- python数据结构与算法
最近忙着准备各种笔试的东西,主要看什么数据结构啊,算法啦,balahbalah啊,以前一直就没看过这些,就挑了本简单的<啊哈算法>入门,不过里面的数据结构和算法都是用C语言写的,而自己对p ...
- Axis2使war包发布为WebService
首先 吐槽下 Axis2的Eclipse插件.不好用,而且局限性大.并且添加包的过程...会及其痛苦.(懂的自然懂) 而且 发布的aar文件,不能解压缩重新打包再压缩...尝试过添加 jar包,但报错 ...
- HTML5学堂,感谢您一年的陪伴(上)
在HTML学堂将满一周岁之际,感谢再过去的一年里支持和关注它的每一个小伙伴.有了你们的支持,HTML5学堂才能更好的走下去.我们将会把这一年的积累重新体现在HTML5学堂的官网上.HTML5学堂将会全 ...
- DFS序详解
dfs序就是一棵树在dfs遍历时组成的节点序列. 它有这样一个特点:一棵子树的dfs序是一个区间. 下面是dfs序的基本代码: void dfs(int x,int pre,int d){//L,R表 ...
- float和double精度问题
System.out.println(new BigDecimal(253.90).doubleValue() * 100);25390.0精度正确 System.out.println(new Bi ...