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