![PS/2 或 USB 键盘最多可以拥有多少个不同的键,Windows 10 会将这些键理解为唯一键?](https://linux22.com/image/1628442/PS%2F2%20%E6%88%96%20USB%20%E9%94%AE%E7%9B%98%E6%9C%80%E5%A4%9A%E5%8F%AF%E4%BB%A5%E6%8B%A5%E6%9C%89%E5%A4%9A%E5%B0%91%E4%B8%AA%E4%B8%8D%E5%90%8C%E7%9A%84%E9%94%AE%EF%BC%8CWindows%2010%20%E4%BC%9A%E5%B0%86%E8%BF%99%E4%BA%9B%E9%94%AE%E7%90%86%E8%A7%A3%E4%B8%BA%E5%94%AF%E4%B8%80%E9%94%AE%EF%BC%9F.png)
我一直在寻找有关如何扩展键盘以将附加键绑定到各种命令而无需使用组合键(如Alt+ F12)的信息。据我所知,理论上 PS/2 键盘可以操作 256 种不同的信号,但并非所有信号都可用于发送正常的按键,因为有些字节被保留用于 PS/2 键盘操作数据。也许 USB 键盘已经解决了这个问题,但问题是现代版本的 Windows 是否会理解所有这些按键信号。
在列出虚拟键代码的 MSDN 页面一些键被列为“未分配”、“保留”或“OEM 特定”。我想知道的是,如果以某种方式将这些键发送到系统,无论是通过 AutoHotKey 类型的软件,还是通过带有所有这些额外键的自定义 arduino USB 或 PS/2 键盘,Windows 可以理解多少个不同的键字节码,而无需对操作系统进行任何修改(例如编辑键盘驱动程序),以及特定键是否存在一些限制,例如其中一些是修饰键,或者不能与其他键组合使用。