哪个知道上下左右四个键的键值是多少?

csddb 2005-10-25 12:29:18
即四个方向键的值是多少?最好列一个详细的清单出来把别的键值也写出来
...全文
2867 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiao_8 2005-10-26
  • 打赏
  • 举报
回复
搞笑
szuzsq 2005-10-26
  • 打赏
  • 举报
回复
表3、功能键的编码表
按 键 单 键 SHIFT CTRL ALT
扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码
----------------------------------------------------------------------------
F1 3B 00 54 00 5E 00 68 00
F2 3C 00 55 00 5F 00 69 00
F3 3D 00 56 00 60 00 6A 00
F4 3E 00 57 00 61 00 6B 00
F5 3F 00 58 00 62 00 6C 00
F6 40 00 59 00 63 00 6D 00
F7 41 00 5A 00 64 00 6E 00
F8 42 00 5B 00 65 00 6F 00
F9 43 00 5C 00 66 00 70 00
F10 44 00 5D 00 67 00 71 00
F11 85 00 87 00 89 00 8B 00
F12 86 00 88 00 8A 00 8C 00

表4、数字键盘的编码表
按 键
单 键 SHIFT CTRL ALT
扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码
--------------------------------------------------------------------------
Ins & 0 52 00 52 30 92 00
End & 1 4F 00 4F 31 75 00 00 01
↓ & 2 50 00 50 32 91 00 00 02
PgDn & 3 51 00 51 33 76 00 00 03
← & 4 4B 00 4B 34 73 00 00 04
5 4C 00 4C 35 8F 00 00 05
→ & 6 4D 00 4D 36 74 00 00 06
Home & 7 47 00 47 37 77 00 00 07
↑ & 8 48 00 48 38 8D 00 00 08
PgUp & 9 49 00 49 39 84 00 00 09
+ 4E 2B 4E 2B 90 00 4E 00
- 4A 2D 4A 2D 8E 00 4A 00
Del & '.' 53 00 53 2E 93 00
* 37 2A 37 2A 96 00 37 00

表5、第一排数字键盘的编码表
按 键 单 键 SHIFT CTRL ALT
扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码
----------------------------------------------------------------------------
` and ~ 29 60 29 7E 29 00
1 and ! 02 31 02 21 78 00
2 and @ 03 32 03 40 03 00 79 00
3 and # 04 33 04 23 7A 00
4 and $ 05 34 05 24 7B 00
5 and % 06 35 06 25 7C 00
6 and ^ 07 36 07 5E 07 1E 7D 00
7 and & 08 37 08 26 7E 00
8 and * 09 38 09 2A 7F 00
9 and ( 0A 39 0A 38 80 00
0 and ) 0B 30 0B 29 81 00
- and _ 0C 2D 0C 5F 0C 1F 82 00
= and + 0D 3D 0D 2B 83 00
szuzsq 2005-10-26
  • 打赏
  • 举报
回复
表1、ASCII码的编码方案
高位
低位
000 001 010 011 100 101 110 111
-----------------------------------------
0000 NUL DEL SP 0 @ P ` p
0001 SOH DC1 ! 1 A Q a q
0010 STX DC2 “ 2 B R b r
0011 ETX DC3 # 3 C S c s
0100 EOT DC4 $ 4 D T d t
0101 ENQ NAK % 5 E U e u
0110 ACK SYN & 6 F V f v
0111 BEL ETB ‘ 7 G W g w
1000 BS CAN ( 8 H X h x
1001 HT EM ) 9 I Y i y
1010 LF SUB * : J Z j z
1011 VT ESC + ; K [ k {
1100 FF FS   < L \ l |
1101 CR GS - = M ] m }
1110 SO RS . > N ^ n ~
1111 SI US / ? O _ o Del

表2、字母和空格按键的编码表
按 键 单 键 SHIFT CTRL ALT
扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码 扫描码 ASCII码
------------------------------------------------------------------
a and A 1E 61 1E 41 1E 01 1E 00
b and B 30 62 30 42 30 02 30 00
c and C 2E 63 2E 43 2E 03 2E 00
d and D 20 64 20 44 20 04 20 00
e and E 12 65 12 45 12 05 12 00
f and F 21 66 21 46 21 06 21 00
g and G 22 67 22 47 22 07 22 00
h and H 23 68 23 48 23 08 23 00
i and I 17 69 17 49 17 09 17 00
j an1 J 24 6A 24 4A 24 0A 24 00
k and K 25 6B 25 4B 25 0B 25 00
l and L 26 6C 26 4C 26 0C 26 00
m and M 32 6D 32 4D 32 0D 32 00
n and N 31 6E 31 4E 31 0E 31 00
o and O 18 6F 18 4F 18 0F 18 00
p and P 19 70 19 50 19 10 19 00
q and Q 10 71 10 51 10 11 10 00
r and R 13 72 13 52 13 12 13 00
s and S 1F 73 1F 53 1F 13 1F 00
t and T 14 74 14 54 14 14 14 00
u and U 16 75 16 55 16 15 16 00
v and V 2F 76 2F 56 2F 16 2F 00
w and W 11 77 11 57 11 17 11 00
x and X 2D 78 2D 58 2D 18 2D 00
y and Y 15 79 15 59 15 19 15 00
z and Z 2C 7A 2C 5A 2C 1A 2C 00
SpaceBar 39 20 39 20 39 20 39 20
szuzsq 2005-10-26
  • 打赏
  • 举报
回复
虚拟键盘代码
----------------------------------------------------------------
常量名称 十六位值 十位值 鼠标或按钮的值

VK_LBUTTON 1 1 鼠标左键钮
VK_RBUTTON 2 2 鼠标右键钮
VK_CANCEL 3 3 Control-break执行
VK_MBUTTON 4 4 鼠标中键钮
05-07 05-07 未定义
VK_BACK 8 8 Backspace键
VK_TAB 9 9 Tab键
0A-0B 10-11 未定义
VK_CLEAR 0C 12 Clear键
VK_RETURN 0D 13 Enter键
0E-0F 14-15 未定义
VK_SHIFT 10 16 Shift键
VK_CONTROL 11 17 Ctrl键
VK_MENU 12 18 Alt键
VK_PAUSE 13 19 Pause键
VK_CAPITAL 14 20 Caps Lock键
15-19 21-25 保留给Kanji系统使用
1A 26 未定义
VK_ESCAPE 1B 27 Esc键
1C-1F 28-31 保留给Kanji系统使用
VK_SPACE 20 32 SpaceBar键
VK_PRIOR 21 33 Page Up键
VK_NEXT 22 34 Page Down键
VK_END 23 35 End键
VK_HOME 24 36 Home键
VK_LEFT 25 37 Left Arrow键
VK_UP 26 38 Up Arrow键
VK_RIGHT 27 39 Right Arrow键
VK_DOWN 28 40 Down Arrow键
VK_SELECT 29 41 Select键
2A 42 OEM自订使用
VK_EXECUTE 2B 43 Execute键
VK_SNAPSHOT 2C 44 Print Screen键
VK_INSERT 2D 45 Ins键
VK_DELETE 2E 46 Del键
VK_HELP 2F 47 Help键
VK_0 30 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 41 65 A键
VK_B 42 66 B键
VK_C 43 67 C键
VK_D 44 68 D键
VK_E 45 69 E键
VK_F 46 70 F键
VK_G 47 71 G键
VK_H 48 72 H键
VK_I 49 73 I键
VK_J 4A 74 J键
VK_K 4B 75 K键
VK_L 4C 76 L键
VK_M 4D 77 M键
VK_N 4E 78 N键
VK_O 4F 79 O键
VK_P 50 80 P键
VK_Q 51 81 Q键
VK_R 52 82 R键
VK_S 53 83 S键
VK_T 54 84 T键
VK_U 55 85 U键
VK_V 56 86 V键
VK_W 57 87 W键
VK_X 58 88 X键
VK_Y 59 89 Y键
VK_Z 5A 90 Z键
5B-5F 91-95 未定义
VK_NUMPAD0 60 96 数字键0键
VK_NUMPAD1 61 97 数字键1键
VK_NUMPAD2 62 98 数字键2键
VK_NUMPAD3 63 99 数字键3键
VK_NUMPAD4 64 100 数字键4键
VK_NUMPAD5 65 101 数字键5键
VK_NUMPAD6 66 102 数字键6键
VK_NUMPAD7 67 103 数字键7键
VK_NUMPAD8 68 104 数字键8键
VK_NUMPAD9 69 105 数字键9键
VK_MULTIPLY 6A 106 *键
VK_ADD 6B 107 +键
VK_SEPARATOR 6C 108 Separator键
VK_SUBTRACT 6D 109 -键
VK_DECIMAL 6E 110 .键
VK_DIVIDE 6F 111 /键
VK_F1 70 112 F1键
VK_F2 71 113 F2键
VK_F3 72 114 F3键
VK_F4 73 115 F4键
VK_F5 74 116 F5键
VK_F6 75 117 F6键
VK_F7 76 118 F7键
VK_F8 77 119 F8键
VK_F9 78 120 F9键
VK_F10 79 121 F10键
VK_F11 7A 122 F11键
VK_F12 7B 123 F12键
VK_F13 7C 124 F13键
VK_F14 7D 125 F14键
VK_F15 7E 126 F15键
VK_F16 7F 127 F16键
VK_F17 80 128 F17键
VK_F18 81 129 F18键
VK_F19 82 130 F19键
VK_F20 83 131 F20键
VK_F21 84 132 F21键
VK_F22 85 133 F22键
VK_F23 86 134 F23键
VK_F24 87 135 F24键
88-8F 136-143 未指定
VK_NUMLOCK 90 144 Num Lock键
VK_SCROLL 91 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 未指定
xxx168xxx 2005-10-26
  • 打赏
  • 举报
回复
vk_Left = $25;
vk_Up = $26;
vk_Right = $27;
vk_Down = $28;
hellolongbin 2005-10-26
  • 打赏
  • 举报
回复
晕就一个字
hellolongbin 2005-10-25
  • 打赏
  • 举报
回复
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
ShowMessage(IntToStr(key));
end;

想知道哪个键的值,自己去按
jinjazz 2005-10-25
  • 打赏
  • 举报
回复
37-40
madyak 2005-10-25
  • 打赏
  • 举报
回复
是一样得,$25是十六进制,换成十进制后是37
小疙瘩 2005-10-25
  • 打赏
  • 举报
回复
给分吧
ESC键 VK_ESCAPE (27)
回车键: VK_RETURN (13)
TAB键: VK_TAB (9)
Caps Lock键: VK_CAPITAL (20)
Shift键: VK_SHIFT ($10)
Ctrl键: VK_CONTROL (17)
Alt键: VK_MENU (18)
空格键: VK_SPACE ($20/32)
退格键: VK_BACK (8)
左徽标键: VK_LWIN (91)
右徽标键: VK_LWIN (92)
鼠标右键快捷键:VK_APPS (93)
Insert键: VK_INSERT (45)
Home键: VK_HOME (36)
Page Up: VK_PRIOR (33)
PageDown: VK_NEXT (34)
End键: VK_END (35)
Delete键: VK_DELETE (46)
方向键(←): VK_LEFT (37)
方向键(↑): VK_UP (38)
方向键(→): VK_RIGHT (39)
方向键(↓): VK_DOWN (40)

F1键: VK_F1 (112)
F2键: VK_F2 (113)
F3键: VK_F3 (114)
F4键: VK_F4 (115)
F5键: VK_F5 (116)
F6键: VK_F6 (117)
F7键: VK_F7 (118)
F8键: VK_F8 (119)
F9键: VK_F9 (120)
F10键: VK_F10 (121)
F11键: VK_F11 (122)
F12键: VK_F12 (123)

Num Lock键: VK_NUMLOCK (144)
小键盘0: VK_NUMPAD0 (96)
小键盘1: VK_NUMPAD0 (97)
小键盘2: VK_NUMPAD0 (98)
小键盘3: VK_NUMPAD0 (99)
小键盘4: VK_NUMPAD0 (100)
小键盘5: VK_NUMPAD0 (101)
小键盘6: VK_NUMPAD0 (102)
小键盘7: VK_NUMPAD0 (103)
小键盘8: VK_NUMPAD0 (104)
小键盘9: VK_NUMPAD0 (105)
小键盘.: VK_DECIMAL (110)
小键盘*: VK_MULTIPLY (106)
小键盘+: VK_MULTIPLY (107)
小键盘-: VK_SUBTRACT (109)
小键盘/: VK_DIVIDE (111)
Pause Break键: VK_PAUSE (19)
Scroll Lock键: VK_SCROLL (145
iorizht 2005-10-25
  • 打赏
  • 举报
回复
他给的咋和无天给的不一样呢
lili1 2005-10-25
  • 打赏
  • 举报
回复
键盘上也就一百多条鱼,也没必要授人以渔呀。
支持jinjazz(近身剪(充电中...)) 只给鱼。
哈哈。
iorizht 2005-10-25
  • 打赏
  • 举报
回复
呵呵,授人与鱼不如授人与渔呀
madyak 2005-10-25
  • 打赏
  • 举报
回复
vk_Left = $25;
vk_Up = $26;
vk_Right = $27;
vk_Down = $28;

是在Windows单元中定义的

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧