Java 制作虚拟键盘

Java 制作虚拟键盘,java,swing,Java,Swing,我将用Java制作一个虚拟键盘作为个人项目,我主要关心它的实现。为了让虚拟键盘工作,用户必须能够在不改变输入程序焦点的情况下单击按钮。我将如何使用Java来实现这一点?我阅读了一些Oracle文档,但找不到任何与此GUI属性相关的内容。有什么帮助吗?谢谢,我很感激。用Java制作虚拟键盘实际上是不可能的。您必须将事件发送到另一个正在运行的程序,而不是当前程序,如果没有本机方法,这是不可能的,而且它是不可移植的 你知道windows已经内置了这个工具;它被称为“屏幕键盘”,答案取决于实现……我认为

我将用Java制作一个虚拟键盘作为个人项目,我主要关心它的实现。为了让虚拟键盘工作,用户必须能够在不改变输入程序焦点的情况下单击按钮。我将如何使用Java来实现这一点?我阅读了一些Oracle文档,但找不到任何与此GUI属性相关的内容。有什么帮助吗?谢谢,我很感激。

用Java制作虚拟键盘实际上是不可能的。您必须将事件发送到另一个正在运行的程序,而不是当前程序,如果没有本机方法,这是不可能的,而且它是不可移植的

你知道windows已经内置了这个工具;它被称为“屏幕键盘”,答案取决于实现……我认为jnativehook可以帮助您实现这一点。