Виртуальные коды клавиш (Keyboard Codes)
Вот понадобились мне коды нажимаемых клавиш, ладно по памяти еще помню, что Enter это 13, Esc – 27, а Space – 32 и все, дальше память подвела. А нужен то был код Ctrl-Enter.
По-этому делаю себе пометочку с виртуальными кодами клавиш (keycodes) стандартной клавиатуры.
Table: Keypad Keys
---------------------------------------------------------------------
Key Code(linux) Code(windows) Code(windows)
DEX DEX HEX
---------------------------------------------------------------------
Uparrow, Ctrl-E 5 38 0x26
Dnarrow, Ctrl-X 2 40 0x28
Leftarrow, Ctrl-S 19 37 0x25
Rightarrow, Ctrl-D 4 39 0x27
Home, Ctrl-A 1 36 0x24
End, Ctrl-F 6 35 0x23
PgUp, Ctrl-R 18 33 0x21
PgDn, Ctrl-C 3 34 0x22
Backspace, Ctrl-H 8 8 0x08
Return (Enter), Ctrl-M 13 13 0x0D
Esc, Ctrl-[ 27 27 0x1B
Ctrl 17 0x11
Alt 18 0x12
Shift 16 0x10
Pause 19 0x13
CapsLock 20 0x14
Space 32 0x20
Ctrl-Leftarrow, Ctrl-Z 26
Ctrl-Rightarrow, Ctrl-B 2
Ctrl-Home, Ctrl-] 29
Ctrl-End, Ctrl-W 23
Ctrl-PgUp, Ctrl-Hyphen 31
Ctrl-PgDn, Ctrl-^ 30
Ctrl-Backspace 127
Ctrl-Return (Ctrl-Enter) 10
Ctrl-ScrollLock, Ctrl-C 3
Ctrl-PrtSc 16
---------------------------------------------------------------------
Table: Editing keys
-------------------------------------------------------------
Key Code(linux) Code(windows) Code(windows)
DEX DEX HEX
-------------------------------------------------------------
Del, Ctrl-G 7 46 0x2E
Tab, Ctrl-I 9 9 0x09
Shift-Tab 271
Ins, Ctrl-V 22 45 0x2D
-------------------------------------------------------------
Table: Control Keys
-------------------------------------
Key Code(linux)
DEX
-------------------------------------
Ctrl-A 1
Ctrl-B 2
Ctrl-C 3
Ctrl-D 4
Ctrl-E 5
Ctrl-F 6
Ctrl-G 7
Ctrl-H 8
Ctrl-I 9
Ctrl-J 10
Ctrl-K 11
Ctrl-L 12
Ctrl-M 13
Ctrl-N 14
Ctrl-O 15
Ctrl-P 16
Ctrl-Q 17
Ctrl-R 18
Ctrl-S 19
Ctrl-T 20
Ctrl-U 21
Ctrl-V 22
Ctrl-W 23
Ctrl-X 24
Ctrl-Y 25
Ctrl-Z 26
Ctrl-[ 27
Ctrl-\ 28
Ctrl-] 29
Ctrl-^ 30
Ctrl-- 31
Ctrl-@ 259
-------------------------------------
Table: Alt Keys
-------------------------------------
Key Code(linux)
DEX
-------------------------------------
Alt-A 286
Alt-B 304
Alt-C 302
Alt-D 288
Alt-E 274
Alt-F 289
Alt-G 290
Alt-H 291
Alt-I 279
Alt-J 292
Alt-K 293
Alt-L 294
Alt-M 306
Alt-N 305
Alt-O 280
Alt-P 281
Alt-Q 272
Alt-R 275
Alt-S 287
Alt-T 276
Alt-U 278
Alt-V 303
Alt-W 273
Alt-X 301
Alt-Y 277
Alt-Z 300
-------------------------------------
Table: Function Keys
-------------------------------------------------------------
Key Code(linux) Code(windows) Code(windows)
DEX DEX HEX
-------------------------------------------------------------
F1, Ctrl-\ 28 112 0x70
F2 -1 113 0x71
F3 -2 114 0x72
F4 -3 115 0x73
F5 -4 116 0x74
F6 -5 117 0x75
F7 -6 118 0x76
F8 -7 119 0x77
F9 -8 120 0x78
F10 -9 121 0x79
F11 122 0x7A
F12 123 0x7B
-------------------------------------------------------------
Table: Control-Function Keys
-------------------------------------
Key Code
-------------------------------------
Ctrl-F1 -20
Ctrl-F2 -21
Ctrl-F4 -22
Ctrl-F3 -23
Ctrl-F5 -24
Ctrl-F6 -25
Ctrl-F7 -26
Ctrl-F8 -27
Ctrl-F9 -28
Ctrl-F10 -29
-------------------------------------
Table: Alt-Function Keys
-------------------------------------
Key Code
-------------------------------------
Alt-F1 -30
Alt-F2 -31
Alt-F3 -32
Alt-F4 -33
Alt-F5 -34
Alt-F6 -35
Alt-F7 -36
Alt-F8 -37
Alt-F9 -38
Alt-F10 -39
-------------------------------------
Table: Shift-Function Keys
-------------------------------------
Key Code
-------------------------------------
Shift-F1 -10
Shift-F2 -11
Shift-F3 -12
Shift-F4 -13
Shift-F5 -14
Shift-F6 -15
Shift-F7 -16
Shift-F8 -17
Shift-F9 -18
Shift-F10 -19
-------------------------------------

марта 4, 2012 в 1:46 пп
А есть коды Num клавиатуры, особенно интересует вкл/выкл NumLock и Num+. Коды 107 и 144 почему-то не работают.