PS2键盘第二套键盘扫描码学习发现
PS2键盘中第二套键盘扫描码使用最广泛。但是每个按键的键值,大多数是一个字节。
有少量的两个字节:
小键盘ENTER键E0 5A
右CTRLE0 14
右GUIE027
左GUIE01f
右ALTE011
FNE02F
【PS2键盘第二套键盘扫描码学习发现】小键盘/E04A
这些按键一般在键盘上能找到另一个相同功能的按键。
还有少量4个字节的如上下左右键,INSERT,HOME等,这些按键一般是SHIFT+按键的快捷方式键。
在按下时键盘发送一个或几个字节的键值,弹起时发送F0再发送这个键值。如果是E0开头的,弹起先发E0 再发F0,再是键值。
参数的意义:E0表示这是一个组合键或者功能键,F0代表是按键弹开。
其实这些扫描码传给计算机的,是一个功能,而不是一个按键。比如上下按键的UP键,他的码值是:E0 12 E0 75,弹起的码值是:E0 F0 75 E0 F0 12 。而SHIFT(左键)的码值就是12,小键盘的数字8的码值就是75,所以按下UP键相当于先按下SHIFT(左键),再按下小键盘的数字8,弹起UP键就是先弹起小键盘数字8,再弹起SHIFT了。
推荐阅读
- EffectiveObjective-C2.0|EffectiveObjective-C2.0 笔记 - 第二部分
- 以读攻“毒”唤新活动曹彦斌打卡第二天
- 《格列佛游记》第二卷第五章概括
- [青春]翔(五)
- 《卓有成效的管理者》第二十二堂课(创造英雄)
- 17|17 关山松 第二课作业#公众号项目# D20
- 成都之行第二天
- 第二十八封信
- EditText默认不获取焦点弹出键盘
- 二十五、狗(外戚)咬狗(宦官)与第二次党锢