我试图区分连接到计算机的两个键盘之间的输入。我的 java 程序需要能够区分这两者。最初的解决方案是让一个键盘启用大写锁定,而另一个不启用。
这在 Mac OSX 上测试时效果很好。但是,当我尝试在 Ubuntu 上运行相同的程序时,我注意到打开大写锁定可以为所有连接的键盘启用它。
我已经分不清这两者了。有什么建议吗?
最佳答案
从操作系统的角度来看,存在“一个键盘”。这个键盘正在接收来自任意数量实际键盘的事件。您可能可以通过绕过常规键盘输入并直接转到已注册的 USB 设备来区分键盘。我发现了这个....
关于java - 使用 [Caps-Lock] 区分两个 USB 连接的键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21593045/