看到好多朋友再问之前发送得一个模拟按键得问题,其中用到键盘消息
原来得代码如下:(我截取其中一段)
SendMessageA (窗口句柄, 260, 18, 取字节集数据 ({ 1, 0, 56, 32 }, #整数型, )) SendMessageA (窗口句柄, 260, 115, 取字节集数据 ({ 1, 0, 62, 32 }, #整数型, )) SendMessageA (窗口句柄, 262, 115, 取字节集数据 ({ 1, 0, 62, 32 }, #整数型, ))
有不少网友问到对应得字节集数据里得对应按键码怎么查得。没看到有人回答,其实这就是对应得键盘扫描码,我放在下面。
Keyboard Scan Codes (Numerical Order)
---------------+---------------+---------------+---------------+---------------
HEX DEC keys |HEX DEC keys |HEX DEC keys |HEX DEC keys |HEX DEC keys
---------------+---------------+---------------+---------------+---------------
|10 16 Q |20 32 D |30 48 B |40 64 F6
01 1 ESC |11 17 W |21 33 F |31 49 N |41 65 F7
02 2 1 |12 18 E |22 34 G |32 50 M |42 66 F8
03 3 2 |13 19 R |23 35 H |33 51 , |43 67 F9
04 4 3 |14 20 T |24 36 J |34 52 . |44 68 F10
05 5 4 |15 21 Y |25 37 K |35 53 / |45 69 Num
06 6 5 |16 22 U |26 38 L |36 54 R Shift|46 70 Scroll
07 7 6 |17 23 I |27 39 ; |37 55 PrtSc |47 71 Home
08 8 7 |18 24 O |28 40 ' |38 56 Alt |48 72 Up
09 9 8 |19 25 P |29 41 ` |39 57 Space |49 73 PgUp
0A 10 9 |1A 26 [ |2A 42 L Shift|3A 58 Caps |4A 74 -
0B 11 0 |1B 27 ] |2B 43 \ |3B 59 F1 |4B 75 Left
0C 12 - |1C 28 |2C 44 Z |3C 60 F2 |4C 76 Center
0D 13 = |1D 29 CTRL |2D 45 X |3D 61 F3 |4D 77 Right
0E 14 bs |1E 30 A |2E 46 C |3E 62 F4 |4E 78 +
0F 15 Tab |1F 31 S |2F 47 V |3F 63 F5 |4F 79 End
---------------+---------------+---------------+---------------+---------------
50 80 Down | | | |
51 81 PgDn | | | |
52 82 Ins | | | |
53 83 Del | | | |
---------------+---------------+---------------+---------------+---------------
|