我正在开发与java的屏幕上的键盘。该键盘的每个可能键都有JComponent
。当在按钮上检测到鼠标向下时,我想向当前处于焦点的应用程序发送特定的键盘代码。键盘本身在没有装饰的JFrame
内,并且始终位于顶部。从java发送键盘事件到任何应用程序(屏幕上的键盘)
我发现Robot类可以用来在本地队列上模拟这些键盘事件。但是,在这种情况下,选择JComponent
将意味着在JFrame
上收到按键,并且我无法在其他应用程序中收到该按键
如何保持我的屏幕键盘“始终不为关注焦点“?是否有可能使用另一种方法发送按键?
在windows 10上完美工作,应该是第一个答案,不需要jni – 2017-08-14 18:26:50