2025-11-20 07:40:11
鼠标通码就是鼠标所有按键和滚轮的统一编码规则,比如左键按下去是1,松开是2;右键按下去是3,松开是4;滚轮上下各对应5和6。鼠标码就是具体某个按键按下的瞬间那个数字,比如你点中键的时候系统收到的是7这个数字。
因为通常鼠标事件里左键对应0x01,右键0x02,滚轮0x04,这些数字是微软在1996年制定的PS/2接口标准里定的。网上查得到微软文档说“每个按键对应16进制的两位数”,而网上论坛有个程序员用Python写了个抓包工具,测试发现中键确实是0x07。不过现在很多鼠标用USB协议,编码会变成0x04到0x08,但大部分软件还是用老标准处理。比如你用QQ聊天时,左键按1松开2,右键按3松开4,滚轮上下各触发5和6,这就是通码规则。但有些游戏要改键的话,得用新编码比如中键改成0x08,系统才能识别。所以鼠标码其实是通码在不同设备上的具体表现,就像同一个地址在不同省份叫不同地名一样。
本题链接: