复制选定的文本到一个Swing Java应用程序?
题
我的目标是分配全局热键(JIntellitype,JXGrabKey),将任意选择的文本传递给Java应用程序。
最初的计划是利用java.awt.Robot中以模拟Ctrl-C键按键,然后得到从剪贴板上的值。
可能有一个更好的解决方案?
例:打开记事本,在一些文本类型,选择文字。现在,该文本需要被复制到Java应用程序。
解决方案 3
我已经用机器人和工作得很好。
其他提示
我想你想实现一个全球性的输入显示器,Java是不如此直白地做这项工作。可能必须写一个API钩子和在DLL包,然后通过JNI调用它。
在机器人只有你的JVM内部发送事件。我不知道有什么可将事件发送出去操作系统。虽然有大量的例子在那里进行JNI调用的Windows API的,它会接着是特定的平台。
不隶属于 StackOverflow