JAVA课程设计-20161229-键盘事件

来源:互联网 发布:淘宝店铺分数怎么会 编辑:程序博客网 时间:2024/06/05 06:41

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+CCtrl+Break  

  VK_MBUTTON04 鼠标中键  

 VK_BACK 08 Backspace  

 VK_TAB 09 Tab  

 VK_CLEAR                   0CClear  

 VK_RETURN                   0DEnter  

 VK_SHIFT                   10Shift  

 VK_CONTROL 11 Ctrl  

VK_MENU  12   Alt

 VK_PAUSE                   13 Pause  

 VK_CAPITAL 14 Capslock  

 VK_ESCAPE                   1B Ese  

 VK_SPACE                   20SpaceBar  

 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                   27Right   Arrow  

 VK_DOWN 28 Down   Arrow  

 VK_SELECT                   29Select  

 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里面有两个用于键盘控制的函数:glutkeyboardfuncglutSpecialFunc

--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

0 0
原创粉丝点击