Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用[Caps Lock]区分两个USB连接的键盘_Java_Linux_Macos_Keyboard - Fatal编程技术网

Java 使用[Caps Lock]区分两个USB连接的键盘

Java 使用[Caps Lock]区分两个USB连接的键盘,java,linux,macos,keyboard,Java,Linux,Macos,Keyboard,我试图区分连接到计算机的两个键盘之间的输入。我的java程序需要能够区分这两者。最初的解决方案是一个键盘启用大写锁定,而另一个键盘不启用 在MacOSX上进行测试时,这种方法非常有效。然而,当我试图在Ubuntu上运行相同的程序时,我注意到打开caps lock可以为所有连接的键盘启用它 我再也分不清这两者了。有什么建议吗?从操作系统的角度来看,有“一个键盘”。这一个键盘正在接收来自任意数量的实际键盘的事件。您可能可以通过绕过常规键盘输入,直接进入已注册的USB设备来区分键盘。我发现这个 不在O

我试图区分连接到计算机的两个键盘之间的输入。我的java程序需要能够区分这两者。最初的解决方案是一个键盘启用大写锁定,而另一个键盘不启用

在MacOSX上进行测试时,这种方法非常有效。然而,当我试图在Ubuntu上运行相同的程序时,我注意到打开caps lock可以为所有连接的键盘启用它


我再也分不清这两者了。有什么建议吗?

从操作系统的角度来看,有“一个键盘”。这一个键盘正在接收来自任意数量的实际键盘的事件。您可能可以通过绕过常规键盘输入,直接进入已注册的USB设备来区分键盘。我发现这个


不在OSX中。Mac电脑将每个键盘分开处理。