我正在开发一个使用Java的屏幕键盘。每个可能的按键都有一个JComponent组件。当检测到鼠标按下按钮时,我想将特定的键盘代码发送给当前聚焦的应用程序。键盘本身位于一个没有装饰并始终置顶的JFrame中。
我发现Robot类可以用于在本地队列上模拟这些键盘事件。但是,在这种情况下,选择JComponent将意味着接收到JFrame上的按键按下事件,而我将无法在其他应用程序中接收它。
如何保持我的屏幕键盘“始终无焦点”?也许可以使用另一种方法来发送按键按下事件吗?
我发现Robot类可以用于在本地队列上模拟这些键盘事件。但是,在这种情况下,选择JComponent将意味着接收到JFrame上的按键按下事件,而我将无法在其他应用程序中接收它。
如何保持我的屏幕键盘“始终无焦点”?也许可以使用另一种方法来发送按键按下事件吗?