您的位置:首页 > 编程语言 > Java开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: