我需要扫描代码的箭头(右、左、下、上)。我正在汇编器中制作软件,我需要知道键盘箭头扫描码的十六进制值。
这些是 ASCII 代码页下部的箭头字符的字符代码:
- Up: 0x18
- 向下:0x19
- 右:0x1A
- 左:0x1B
还有Unicode 中的箭头字符.
方向键的扫描码为:
- Up: 0x48
- 左:0x4B
- 右:0x4D
- 向下:0x50
注意不同的顺序。
扫描码例如从BIOS中断16h返回。一般来说,扫描码不对应于 ASCII 字符,因为某些键实际上不代表字符,例如 Shift、Caps Lock 或箭头键。它们不会在输入流中产生字符,但它们确实有扫描码,并且程序能够检索这些代码。
即使与字符相对应的字母数字键也可能在不同时间代表不同的字符,具体取决于 Shift 和所选的键盘布局。
无论 Linux 怎样想,键盘和屏幕都不是字节流。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)