我的目标是分配一个全局热键(JIntellitype,JXGrabKey),它将任意选定的文本传递给java应用程序。
最初的计划是利用java.awt.Robot来模拟Ctrl-C按键,然后从剪贴板中获取值。
可能有一个更优雅的解决方案?
示例:打开记事本,键入一些文本,选择该文本。现在,需要将该文本复制到Java应用程序中。
答案 0 :(得分:1)
我想你想要实现一个全局输入监视器,Java并不是那么简单。您可能必须编写API挂钩并将其打包到DLL中,然后通过JNI调用它。
答案 1 :(得分:0)
Robot只在JVM中发送事件。我不知道将事件发送到操作系统的任何事情。虽然有大量的例子可以对Windows API进行JNI调用,但它可以是特定于平台的。
答案 2 :(得分:0)
我和机器人一起去了,工作得很好。