VC怎么知道键盘对应的数值

发布网友

我来回答

2个回答

热心网友

ESC键 VK_ESCAPE (27)   
回车键: VK_RETURN (13)   
TAB键: VK_TAB (9)   
Caps Lock键: VK_CAPITAL (20)  
 Shift键: VK_SHIFT (16)   
Ctrl键: VK_CONTROL (17)  
 Alt键: VK_MENU (18)  
 空格键: VK_SPACE (32)  
 退格键: VK_BACK (8)   
左徽标键: VK_LWIN (91)   
右徽标键: VK_RWIN (92)   
鼠标右键快捷键:VK_APPS (93)   
Insert键: VK_INSERT (45)   
Home键: VK_HOME (36)   
Page Up: VK_PRIOR (33)   
PageDown: VK_NEXT (34)   
End键: VK_END (35)   
Delete键: VK_DELETE (46)   
方向键(←): VK_LEFT (37)   
方向键(↑): VK_UP (38)  
 方向键(→): VK_RIGHT (39)   
方向键(↓): VK_DOWN (40)  
 F1键: VK_F1 (112)   
F2键: VK_F2 (113)   
F3键: VK_F3 (114)   
F4键: VK_F4 (115)  
 F5键: VK_F5 (116)  
 F6键: VK_F6 (117)   
F7键: VK_F7 (118)   
F8键: VK_F8 (119)   
F9键: VK_F9 (120)   
F10键: VK_F10 (121)  
 F11键: VK_F11 (122)  
 F12键: VK_F12 (123)   
Num Lock键: VK_NUMLOCK (144)  
 小键盘0: VK_NUMPAD0 (96)  
 小键盘1: VK_NUMPAD1 (97)  
 小键盘2: VK_NUMPAD2 (98)   
小键盘3: VK_NUMPAD3 (99)   
小键盘4: VK_NUMPAD4 (100)   
小键盘5: VK_NUMPAD5 (101)   
小键盘6: VK_NUMPAD6 (102)   
小键盘7: VK_NUMPAD7 (103)   
小键盘8: VK_NUMPAD8 (104)   
小键盘9: VK_NUMPAD9 (105)   
小键盘.: VK_DECIMAL (110)   
小键盘*: VK_MULTIPLY (106)   
小键盘+: VK_ADD (107)   
小键盘-: VK_SUBTRACT (109)   
小键盘/: VK_DIVIDE (111)   
Pause Break键: VK_PAUSE (19)   
Scroll Lock键: VK_SCROLL (145)

热心网友

if( ::GetAsyncKeyState(VK_LEFT) & 0x8000f )

if( ::GetAsyncKeyState(VK_RIGHT) & 0x8000f )

if( ::GetAsyncKeyState(VK_DOWN) & 0x8000f )

if( ::GetAsyncKeyState(VK_UP) & 0x8000f )
上面4行用于检测上下左右键是否按下,检测其他键也可采用类似方法,详细使用请参考MSDN上的GetAsyncKeyState函数。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com