[转载]虚拟键码对照表

转自:http://www.cnblogs.com/del/archive/2007/12/07/987364.html

虚拟键码  对应值  对应键
VK_LBUTTON 1 鼠标左键
VK_RBUTTON 2 鼠标右键
VK_CANCEL 3 Cancel
VK_MBUTTON 4 鼠标中键
VK_XBUTTON1 5  
VK_XBUTTON2 6  
VK_BACK 8 Backspace
VK_TAB 9 Tab
VK_CLEAR 12 Clear
VK_RETURN 13 Enter
VK_SHIFT 16 Shift
VK_CONTROL 17 Ctrl
VK_MENU 18 Alt
VK_PAUSE 19 Pause
VK_CAPITAL 20 Caps Lock
VK_KANA 21  
VK_HANGUL 21  
VK_JUNJA 23  
VK_FINAL 24  
VK_HANJA 25  
VK_KANJI 25*  
VK_ESCAPE 27 Esc
VK_CONVERT 28  
VK_NONCONVERT 29  
VK_ACCEPT 30  
VK_MODECHANGE 31  
VK_SPACE 32 Space
VK_PRIOR 33 Page Up
VK_NEXT 34 Page Down
VK_END 35 End
VK_HOME 36 Home
VK_LEFT 37 Left Arrow
VK_UP 38 Up Arrow
VK_RIGHT 39 Right Arrow
VK_DOWN 40 Down Arrow
VK_SELECT 41 Select
VK_PRINT 42 Print
VK_EXECUTE 43 Execute
VK_SNAPSHOT 44 Snapshot
VK_INSERT 45 Insert
VK_DELETE 46 Delete
VK_HELP 47 Help
  48 0
  49 1
  50 2
  51 3
  52 4
  53 5
  54 6
  55 7
  56 8
  57 9
  65 A
  66 B
  67 C
  68 D
  69 E
  70 F
  71 G
  72 H
  73 I
  74 J
  75 K
  76 L
  77 M
  78 N
  79 O
  80 P
  81 Q
  82 R
  83 S
  84 T
  85 U
  86 V
  87 W
  88 X
  89 Y
  90 Z
VK_LWIN 91  
VK_RWIN 92  
VK_APPS 93  
VK_SLEEP 95  
VK_NUMPAD0 96 小键盘 0
VK_NUMPAD1 97 小键盘 1
VK_NUMPAD2 98 小键盘 2
VK_NUMPAD3 99 小键盘 3
VK_NUMPAD4 100 小键盘 4
VK_NUMPAD5 101 小键盘 5
VK_NUMPAD6 102 小键盘 6
VK_NUMPAD7 103 小键盘 7
VK_NUMPAD8 104 小键盘 8
VK_NUMPAD9 105 小键盘 9
VK_MULTIPLY 106 小键盘 *
VK_ADD 107 小键盘 +
VK_SEPARATOR 108 小键盘 Enter
VK_SUBTRACT 109 小键盘 -
VK_DECIMAL 110 小键盘 .
VK_DIVIDE 111 小键盘 /
VK_F1 112 F1
VK_F2 113 F2
VK_F3 114 F3
VK_F4 115 F4
VK_F5 116 F5
VK_F6 117 F6
VK_F7 118 F7
VK_F8 119 F8
VK_F9 120 F9
VK_F10 121 F10
VK_F11 122 F11
VK_F12 123 F12
VK_F13 124  
VK_F14 125  
VK_F15 126  
VK_F16 127  
VK_F17 128  
VK_F18 129  
VK_F19 130  
VK_F20 131  
VK_F21 132  
VK_F22 133  
VK_F23 134  
VK_F24 135  
VK_NUMLOCK 144 Num Lock
VK_SCROLL 145 Scroll
VK_LSHIFT 160  
VK_RSHIFT 161  
VK_LCONTROL 162  
VK_RCONTROL 163  
VK_LMENU 164  
VK_RMENU 165  
VK_BROWSER_BACK 166  
VK_BROWSER_FORWARD 167  
VK_BROWSER_REFRESH 168  
VK_BROWSER_STOP 169  
VK_BROWSER_SEARCH 170  
VK_BROWSER_FAVORITES 171  
VK_BROWSER_HOME 172  
VK_VOLUME_MUTE 173 VolumeMute
VK_VOLUME_DOWN 174 VolumeDown
VK_VOLUME_UP 175 VolumeUp
VK_MEDIA_NEXT_TRACK 176  
VK_MEDIA_PREV_TRACK 177  
VK_MEDIA_STOP 178  
VK_MEDIA_PLAY_PAUSE 179  
VK_LAUNCH_MAIL 180  
VK_LAUNCH_MEDIA_SELECT 181  
VK_LAUNCH_APP1 182  
VK_LAUNCH_APP2 183  
VK_OEM_1 186 ; :
VK_OEM_PLUS 187 = +
VK_OEM_COMMA 188  
VK_OEM_MINUS 189 - _
VK_OEM_PERIOD 190  
VK_OEM_2 191 / ?
VK_OEM_3 192 ` ~
VK_OEM_4 219 [ {
VK_OEM_5 220 \ |
VK_OEM_6 221 ] }
VK_OEM_7 222 ‘ "
VK_OEM_8 223  
VK_OEM_102 226  
VK_PACKET 231  
VK_PROCESSKEY 229  
VK_ATTN 246  
VK_CRSEL 247  
VK_EXSEL 248  
VK_EREOF 249  
VK_PLAY 250  
VK_ZOOM 251  
VK_NONAME 252  
VK_PA1 253  
VK_OEM_CLEAR 254  


[转载]虚拟键码对照表

时间: 2024-10-03 23:18:13

[转载]虚拟键码对照表的相关文章

VBS虚拟键码

1 VK_LBUTTON 鼠标左键 2 VK_RBUTTON 鼠标右键 3 VK_CANCEL Ctrl+Break(通常不需要处理) 4 VK_MBUTTON 鼠标中键 8 VK_BACK Backspace 9 VK_TAB Tab 12 VK_CLEAR Num Lock关闭时的数字键盘5 13 VK_RETURN Enter(或者另一个) 16 VK_SHIFT Shift(或者另一个) 17 VK_CONTROL Ctrl(或者另一个) 18 VK_MENU Alt(或者另一个) 19

模拟键盘按键,将字符转换为虚拟键码

通过oemKeyScan和MapVirtualKey函数 oemKeyScan可以获得扫描码以及转换状态,状态有shift被按下,ctrl被按下,alt被按下等等. MapVirtualKey将一虚拟键码翻译(映射)成一扫描码或一字符值,或者将一扫描码翻译成一虚拟键码. 1 DWORD sc, shift; 2 unsigned char vkey; 3 char a; 4 CString str = "abc"; 5 for (int i = 0; i<str.GetLengt

【杂文】虚拟键码表(供函数GetAsyncKeyState()使用)

[杂文]虚拟键码表(供函数GetAsyncKeyState()使用) 什么?你说你不知道 \(GetAsyncKeyState()\) ?\(→\)戳我\(←\) (惊奇的发现 \(0\) ~ \(9\) 和 \(A\) ~ \(Z\) 的对应值其实就是我们熟悉的 \(ASCLL\) 编码) 虚拟键码 对应值 对应键 VK_LBUTTON 1 鼠标左键 VK_RBUTTON 2 鼠标右键 VK_CANCEL 3 Cancel VK_MBUTTON 4 鼠标中键 VK_XBUTTON1 5 VK_

转载 c# 颜色对照表

这篇文章来来源于C# Color Table,这里是我翻译的中文版本,其中已经加上了我的一些理解和注释.翻译这篇文章的原因是我在写C#程序的时候发现,C#自带的颜色种类极多(详见下表),如果没有直观的对照关系的话,很难从那么多的名字中挑选出中意的颜色. 以下的颜色代码取自HTML规范,这些颜色的名称对应于KnownColor的属性.比如,你可以用以下代码来创建一个Color对象: Color c = Color.FromKnownColor(KnownColor.colorname);所有的co

键盘虚拟键值编码表 使用keybd_Event

键盘虚拟键值编码表 使用keybd_Event 模拟键盘输入首先要用到一个API函数:keybd_event. 我们是菜鸟,所以不必具体去理解它的详细用法,只要按以下方法使用即可了!呵呵! 模拟按键有两个基本动作,即按下键和放开按键,所以我们每模拟一次按键就要调用两次该API函数,其方法是: 例子1:模拟按下'A'键 keybd_event(65,0,0,0); keybd_event(65,0,KEYEVENTF_KEYUP,0); 例子2:模拟按下'ALT+F4'键 keybd_event(

C#模拟PrtScn实现截屏预备知识--keybd_event使用方法

Windows提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的屏蔽键盘的动作.Keybd_event()函数能触发一个按键事件,也就是说会产生一个WM_KEYDOWN或WM_KEYUP消息.但是已经被SendInput取代. 语法: VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,Ptr dwExtralnfo): 参数: bVk:定义一个虚拟键码.键码值必须在1-254之间. bScan: 定义该键的硬件扫描码.

Unity实现模拟按键

模拟键盘输入首先要用到一个API函数:keybd_event.我现在要实现模拟ESC键按钮,通过下面的键值对照表可知ESC键的键码是27,然后我在下面实现了一个简单的例子. 附:常用模拟键的键值对照表. 键盘键与虚拟键码对照表 字母和数字键 数字小键盘的键 功能键 其它键 键 键码 键 键码 键 键码 键 键码 A 65 0 96 F1 112 Backspace 8 B 66 1 97 F2 113 Tab 9 C 67               2 98 F3 114 Clear  12

用Delphi模拟键盘输入

在Windows大行其道的今天,windows界面程序受到广大用户的欢迎.对这些程序的操作不外乎两种,键盘输入控制和鼠标输入控制.有时,对于繁杂的,或重复性的操作,我们能否通过编制程序来代替手工输入,而用程序来模拟键盘及鼠标的输入呢?答案是肯定的.这主要是通过两个API函数来实现的. 下面以Delphi为例来介绍一下如何实现这两个功能.模拟键盘我们用Keybd_event这个api函数,模拟鼠标按键用mouse_event函数.大家不用担心,在delphi里调用api函数是很方便的事. 先介绍一

keybd_event使用方法

Windows提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的屏蔽键盘的动作.Keybd_event()函数能触发一个按键事件,也就是说会产生一个WM_KEYDOWN或WM_KEYUP消息. 该函数原型如下: VOID keybd_event( BYTE bVk, // virtual-key code BYTE bScan, // hardware scan code DWORD dwFlags, // flags specifying various functi