【发布时间】:2014-03-02 19:35:37
【问题描述】:
我正在尝试区分连接到计算机的两个键盘之间的输入。我的java程序需要能够区分这两者。最初的解决方案是简单地让一个键盘启用大写锁定,而另一个不启用。
这在 Mac OSX 上测试时效果很好。但是,当我尝试在 Ubuntu 上运行相同的程序时,我注意到打开 caps-lock 可以为所有连接的键盘启用它。
我再也分不清这两者了。有什么建议吗?
【问题讨论】:
我正在尝试区分连接到计算机的两个键盘之间的输入。我的java程序需要能够区分这两者。最初的解决方案是简单地让一个键盘启用大写锁定,而另一个不启用。
这在 Mac OSX 上测试时效果很好。但是,当我尝试在 Ubuntu 上运行相同的程序时,我注意到打开 caps-lock 可以为所有连接的键盘启用它。
我再也分不清这两者了。有什么建议吗?
【问题讨论】:
从操作系统的角度来看,有“一个键盘”。这个键盘正在接收来自任意数量的实际键盘的事件。您可能可以通过绕过常规键盘输入来区分键盘并直接转到已注册的 USB 设备。我找到了这个……
【讨论】: