我的目标是分配全局热键(JIntellitype,JXGrabKey),将任意选择的文本传递给Java应用程序。

最初的计划是利用java.awt.Robot中以模拟Ctrl-C键按键,然后得到从剪贴板上的值。

可能有一个更好的解决方案?

例:打开记事本,在一些文本类型,选择文字。现在,该文本需要被复制到Java应用程序。

有帮助吗?

解决方案 3

我已经用机器人和工作得很好。

其他提示

我想你想实现一个全球性的输入显示器,Java是不如此直白地做这项工作。可能必须写一个API钩子和在DLL包,然后通过JNI调用它。

在机器人只有你的JVM内部发送事件。我不知道有什么可将事件发送出去操作系统。虽然有大量的例子在那里进行JNI调用的Windows API的,它会接着是特定的平台。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top