键盘按键数字对照表

news/2024/7/8 2:11:41

本文为转载文档,原文地址:http://blog.csdn.net/bnb45/article/details/8035291

 

 

扫描码和虚拟码有对应的关系,但它们是不同的。键盘扫描码和具体的硬件有关,不同的厂商对同一个按键的扫描码可能不同。计算机先获得扫描码,通过键盘的驱动程序把它转换为键盘虚拟码。虚拟码与具体的硬件无关,不同厂商的键盘,同一个按键其虚拟码总是相同。

 

虚拟码表

 

虚拟键码对应值对应键
VK_LBUTTON1鼠标左键
VK_RBUTTON2鼠标右键
VK_CANCEL3Cancel
VK_MBUTTON4鼠标中键
VK_XBUTTON15
VK_XBUTTON26
VK_BACK8Backspace
VK_TAB9Tab
VK_CLEAR12Clear
VK_RETURN13Enter
VK_SHIFT16Shift
VK_CONTROL17Ctrl
VK_MENU18Alt
VK_PAUSE19Pause
VK_CAPITAL20Caps Lock
VK_KANA21
VK_HANGUL21
VK_JUNJA23
VK_FINAL24
VK_HANJA25
VK_KANJI25*
VK_ESCAPE27Esc
VK_CONVERT28
VK_NONCONVERT29
VK_ACCEPT30
VK_MODECHANGE31
VK_SPACE32Space
VK_PRIOR33Page Up
VK_NEXT34Page Down
VK_END35End
VK_HOME36Home
VK_LEFT37Left Arrow
VK_UP38Up Arrow
VK_RIGHT39Right Arrow
VK_DOWN40Down Arrow
VK_SELECT41Select
VK_PRINT42Print
VK_EXECUTE43Execute
VK_SNAPSHOT44Snapshot
VK_INSERT45Insert
VK_DELETE46Delete
VK_HELP47Help
480
491
502
513
524
535
546
557
568
579
65A
66B
67C
68D
69E
70F
71G
72H
73I
74J
75K
76L
77M
78N
79O
80P
81Q
82R
83S
84T
85U
86V
87W
88X
89Y
90Z
VK_LWIN91
VK_RWIN92
VK_APPS93
VK_SLEEP95
VK_NUMPAD096小键盘 0
VK_NUMPAD197小键盘 1
VK_NUMPAD298小键盘 2
VK_NUMPAD399小键盘 3
VK_NUMPAD4100小键盘 4
VK_NUMPAD5101小键盘 5
VK_NUMPAD6102小键盘 6
VK_NUMPAD7103小键盘 7
VK_NUMPAD8104小键盘 8
VK_NUMPAD9105小键盘 9
VK_MULTIPLY106小键盘 *
VK_ADD107小键盘 +
VK_SEPARATOR108小键盘 Enter
VK_SUBTRACT109小键盘 -
VK_DECIMAL110小键盘 .
VK_DIVIDE111小键盘 /
VK_F1112F1
VK_F2113F2
VK_F3114F3
VK_F4115F4
VK_F5116F5
VK_F6117F6
VK_F7118F7
VK_F8119F8
VK_F9120F9
VK_F10121F10
VK_F11122F11
VK_F12123F12
VK_F13124
VK_F14125
VK_F15126
VK_F16127
VK_F17128
VK_F18129
VK_F19130
VK_F20131
VK_F21132
VK_F22133
VK_F23134
VK_F24135
VK_NUMLOCK144Num Lock
VK_SCROLL145Scroll
VK_LSHIFT160
VK_RSHIFT161
VK_LCONTROL162
VK_RCONTROL163
VK_LMENU164
VK_RMENU165
VK_BROWSER_BACK166
VK_BROWSER_FORWARD167
VK_BROWSER_REFRESH168
VK_BROWSER_STOP169
VK_BROWSER_SEARCH170
VK_BROWSER_FAVORITES171
VK_BROWSER_HOME172
VK_VOLUME_MUTE173VolumeMute
VK_VOLUME_DOWN174VolumeDown
VK_VOLUME_UP175VolumeUp
VK_MEDIA_NEXT_TRACK176
VK_MEDIA_PREV_TRACK177
VK_MEDIA_STOP178
VK_MEDIA_PLAY_PAUSE179
VK_LAUNCH_MAIL180
VK_LAUNCH_MEDIA_SELECT181
VK_LAUNCH_APP1182
VK_LAUNCH_APP2183
VK_OEM_1186; :
VK_OEM_PLUS187= +
VK_OEM_COMMA188
VK_OEM_MINUS189- _
VK_OEM_PERIOD190
VK_OEM_2191/ ?
VK_OEM_3192` ~
VK_OEM_4219[ {
VK_OEM_5220\ |
VK_OEM_6221] }
VK_OEM_7222' "
VK_OEM_8223
VK_OEM_102226
VK_PACKET231
VK_PROCESSKEY229
VK_ATTN246
VK_CRSEL247
VK_EXSEL248
VK_EREOF249
VK_PLAY250
VK_ZOOM251
VK_NONAME252
VK_PA1253
VK_OEM_CLEAR254

 

 


http://www.niftyadmin.cn/n/3656330.html

相关文章

关于asp.net Session丢失问题的总结

更完整的关于asp.net session 丢失问题的帖子请见下文:理解Session State模式ASP.NET SESSION丢失FAQ [翻译] asp中Session的工作原理:asp的Session是具有进程依赖性的。ASP Session状态存于IIS的进程中,也就是inetinfo.exe这个程序。所以当i…

从MSN Messenger看软件行为

软件行为从一定意义上讲,就是为了保证软件的可用性和用户界面友好,这段时间在使用msn时发现了一些很有意思的小细节,拿出来和大家探讨一下。当然可能有些朋友会认为这些软件行为是应该的,其实软件行为的意义并不在于行为本身&…

C++类大小

一个空类class A{};的大小为什么是1&#xff0c;因为如果不是1&#xff0c;当定义这个类的对象数组时候A objects[5]; objects[0]和objects[1]就在同一个地址处&#xff0c;就无法区分。 单继承 #include<iostream> using namespace std; class A { public:virtual void…

随想——程序员与测试员

在程序员和测试员之间&#xff0c;似乎总存在着一道隔离栏&#xff0c;可能是我太敏感了吧……先从目前公司里的分工说起&#xff0c;听过许多朋友向我诉苦&#xff0c;从需求分析到产品交付&#xff0c;在小公司一个项目通常都是一个人负责的&#xff0c;甚至在一些大公司也是…

如何在centos环境下运行.exe文件

首先要了解一下Wine&#xff1a; Wine &#xff08;“Wine Is Not an Emulator” 的首字母缩写&#xff09;是一个能够在多种 POSIX-compliant 操作系统&#xff08;诸如 Linux&#xff0c;Mac OSX 及 BSD 等&#xff09;上运行 Windows 应用的兼容层。 Wine (Wine Is Not an…

ASP.NET中大结果集的分页[翻译]

原文地址&#xff1a;http://www.codeproject.com/aspnet/PagingLarge.asp作者&#xff1a;Jasmin Muharemovic 译者&#xff1a;Tony Qu(来自BluePrint翻译团队)下载&#xff1a;PagingTest Solution (C#) - 55.8 KbPaging_Procedures SQL script - 2.48 KbPaging_LargeTable …

[翻译计划]脚本引擎实现

原文标题&#xff1a;Implementing A Scripting Engine原文地址&#xff1a;http://www.flipcode.com/articles/scripting_issue01.shtml作者&#xff1a;Jan Niestadt目录Implementing A Scripting Engine - Part 1 - Overview [Tony Qu][完成]Implementing A Scripting …

[翻译]脚本引擎实现 - 第一部分 总揽

原文地址&#xff1a;http://www.flipcode.com/articles/scripting_issue01.shtml 作者&#xff1a;Jan Niestadt译者&#xff1a;Tony Qu备注&#xff1a;本文语言十分口语化&#xff0c;如果觉得读起来不舒服&#xff0c;可以告诉我&#xff0c;我会做适当修订。介绍你的脚本…