JAVA课程设计-20161229-键盘事件
2017-02-28 21:38
239 查看
VK_CANCEL
Ctrl+Break
VK_TAB Tab
VK_RETURN Enter
VK_SHIFT Shift
VK_CONTROL Ctrl
VK_MENU Alt
VK_LBUTTON 01 鼠标左键
VK_RBUTTON 02 鼠标右键
VK_CANCEL 03 用于执行Ctrl+C或Ctrl+Break
VK_MBUTTON
04 鼠标中键
VK_BACK 08 Backspace键
VK_TAB 09 Tab键
VK_CLEAR 0C
Clear键
VK_RETURN 0D
Enter键
VK_SHIFT 10
Shift键
VK_CONTROL 11 Ctrl键
VK_MENU
12 Alt键
VK_PAUSE 13 Pause键
VK_CAPITAL 14 Capslock键
VK_ESCAPE 1B Ese键
VK_SPACE 20
SpaceBar键
VK_PRIOR 21 PgUp键
VK_NEXT 22 PgDn键
VK_END 23 End键
VK_HOME 24 Home键
VK_LEFT 25 Left Arrow键
VK_UP 26 Up Arrow键
VK_RIGHT 27
Right Arrow键
VK_DOWN 28 Down Arrow键
VK_SELECT 29
Select键
VK_EXECUTE 2B Execute键
VK_SNAPSHOT 2C PrintScreen键
VK_INSERT 2D Ins键
VK_DELECT 2E Del键
VK_HELP 2F Help键
VK_0 30 0键
… …
…
VK_9 39 9键
VK_A 41 A键
… …
…
VK_Z 5A Z键
VK_NUMAPD0 60 数字板0键
… …
…
VK_NUMAPD9 69 数字板9键
VK_MULTIPY 6A 乘号键
VK_ADD 6B 加号键
VK_SEPARATOR 6C Separator键
VK_SUBSTRACT 6D 减号键
VK_DECIMAL 6E 小数点键
VK_DIVIDE 6F 除号键
VK_F1 70 F1键
… …
…
VK_F24 87 F24键
VK_NUMLOCK 90 NumLock键
VK_SCROLL 91 ScrollLock键
VK_CAPITAL
Caps Lock
VK_ESCAPE Esc
VK_SPACE Space
VK_PRIOR Page Up
VK_NEXT Page Down
VK_END End
VK_HOME Home
VK_LEFT 向左方向键
VK_UP
VK_RIGHT
VK_DOWN
VK_DELETE Delete
VK_INSERT Inser
VK_NUMPAD0~VK_NUMPAD9 小键盘上的0-9键
VK_F1-VK_f12
F1-F12键
GLUT里面有两个用于键盘控制的函数:glutkeyboardfunc、glutSpecialFunc
--glutSpecialFunc
F1~F12十二个功能键
四个方向键
五个控制键(Insert Home End
PageUp PageDown)
剩下的都是glutkeyboardfunc的
--glutkeyboardfunc
A~ z
A~Z
1~9
这些也可以用ascii码
F1~F12 对应为 0x70(112)~0x7B(123)
A~Z 对应为
0x41(65)~0x5A(90)
0~9 对应为
0x30(48)~0x39(57)
键 十六进位
十进位 说明
----------------------------------------------------------------------
vk_LButton 0x01 1 滑鼠左钮
vk_RButton 0x02 2 滑鼠右钮
vk_Cancel 0x03 3 Control-Break 执行
vk_MButton 0x04 4 滑鼠中钮
05-07 5-7 { NOT contiguous with L & RBUTTON }
vk_Back 0x08 8 BackSpace 键
vk_Tab 0x09 9 AB键
0A-0B 10-11 未定义
vk_Clear 0x0C 12 Clear
vk_Return 0x0D 13 Enter
0E-0F 14-15 未定义
vk_Shift 0x10 16 Shift
vk_Control 0x11 17 Ctrl
vk_Menu 0x12 18 Alt
vk_Pause 0x13 19 Pause
vk_Capital 0x14 20 Caps Lock
15-19 21-25 保留给Kanji使用
1A 26 未定义
vk_Escape 0x1B 27 Esc
1C-1F 29-31 保留给Kanji使用
vk_Space 0x20 32 SpaceBar
vk_Prior 0x21 33 Page Up
vk_Next 0x22 34 Page Down
vk_End 0x23 35 End
vk_Home 0x24 36 Home
vk_Left 0x25 37 Left Arrow
vk_Up 0x26 38 Up Arrow
vk_Right 0x27 39 Right Arrow
vk_Down 0x28 40 Down Arrow
vk_Select 0x29 41 Select
vk_Print 0x2A 42 OEM自订使用
vk_Execute 0x2B 43 Execute
vk_SnapShot 0x2C 44 Print Screen
{ vk_Copy 0x2C not used by keyboards }
vk_Insert 0x2D 45 Ins
vk_Delete 0x2E 46 Del
vk_Help 0x2F 47 Help
{ vk_0 thru vk_9 are the same as their ascii equivalents:'0' thru '9'}
vk_0 0x30 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键
3A-40 58-64 未定义
{ vk_A thru vk_Z are the same as their ASCII equivalents:'A' thru 'Z'}
vk_A 0x41 65 A键
vk_B 0x42 66 B键
vk_C 0x43 67 C键
vk_D 0x44 68 D键
vk_E 0x45 69 E键
vk_F 0x46 70 F键
vk_G 0x47 71 G键
vk_H 0x48 72 H键
vk_I 0x49 73 I键
vk_J 0x4A 74 J键
vk_K 0x4B 75 K键
vk_L 0x4C 76 L键
vk_M 0x4D 77 M键
vk_N 0x4E 78 N键
vk_O 0x4F 79 O键
vk_P 0x50 80 P键
vk_Q 0x51 81 Q键
vk_R 0x52 82 R键
vk_S 0x53 83 S键
vk_T 0x54 84 T键
vk_U 0x55 85 U键
vk_V 0x56 86 V键
vk_W 0x57 87 W键
vk_X 0x58 88 X键
vk_Y 0x59 89 Y键
vk_Z 0x5A 90 Z键
5B-5C 91-95 未定义
vk_NumPad0 0x60 96 数字键
vk_NumPad1 0x61 97 数字键
vk_NumPad2 0x62 98 数字键
vk_NumPad3 0x63 99 数字键
vk_NumPad4 0x64 100 数字键
vk_NumPad5 0x65 101 数字键
vk_NumPad6 0x66 102 数字键
vk_NumPad7 0x67 103 数字键
vk_NumPad8 0x68 104 数字键
vk_NumPad9 0x69 105 数字键
vk_Multiply 0x6A 106 * 键
vk_Add 0x6B 107 + 键
vk_Separator 0x6C 108 Separator 键
vk_Subtract 0x6D 109 -- 键
vk_Decimal 0x6E 110 . 键
vk_Divide 0x6F 111 / 键
vk_F1 0x70 112 F1键
vk_F2 0x71 113 F2键
vk_F3 0x72 114 F3键
vk_F4 0x73 115 F4键
vk_F5 0x74 116 F5键
vk_F6 0x75 117 F6键
vk_F7 0x76 118 F7键
vk_F8 0x77 119 F8键
vk_F9 0x78 120 F9键
vk_F10 0x79 121 F10键
vk_F11 0x7A 122 F11键
vk_F12 0x7B 123 F12键
vk_F13 0x7C 124 F13键
vk_F14 0x7D 125 F14键
vk_F15 0x7E 126 F15键
vk_F16 0x7F 127 F16键
vk_F17 0x80 128 F17键
vk_F18 0x81 129 F18键
vk_F19 0x82 130 F19键
vk_F20 0x83 131 F20键
vk_F21 0x84 132 F21键
vk_F22 0x85 133 F22键
vk_F23 0x86 134 F23键
vk_F24 0x87 135 F24键
88-8F 136-143 未指定
vk_NumLock 0x90 144 Num Lock
vk_Scroll 0x91 145 Scroll Lock
92-B9 146-185 未指定
BA-C0 186-192 OEM自订
C1-DA 193-218 未指定
DB-E4 219-228 OEM自订
E5 229 未指定
E6 230 OEM自订
E7-E8 231-232 未指定
E9-F5 233-245 OEM自订
F6-FE 246-254 未指定
来源:http://wenku.baidu.com/link?url=ZxVoHa92e60frhlfqf4Hh2vdMePG8ujPHt8J-DcPcZ3P3C8nlflh2AUi4ezlRjcSNaPwk-9hQMVtJUmjhAcwhERHEIEvPuTpCWA6vIycfK3
相关文章推荐
- Java图形化编程中的键盘事件设计简介
- JAVA课程设计-20161229-字符串转换
- Java Swing中的键盘事件处理
- [JAVA100例]075、检测键盘事件
- Java课程设计【网络聊天】-发送表情
- java键盘事件问题
- 通过SmartInvoke运用java与flex轻松构建cs程序(捕获鼠标键盘事件)
- Java Swing中的键盘事件处理
- Java课程设计题目
- Java 小例子:图书馆课程设计
- Java课程设计题目
- Java中的鼠标事件和键盘事件
- Java Swing中的键盘事件处理
- Java Swing中的键盘事件处理
- java键盘事件
- Java 小例子:图书馆课程设计
- java捕捉键盘事件(JButton)
- Java课程设计——Pizza销售系统功能需求
- Java的常用方法--建立对话框&鼠标和键盘事件
- java swing 键盘事件