2009-06-06 50 views
0

我的目标是分配一个全局热键(JIntellitype,JXGrabKey),它将任意选定的文本传递给一个Java应用程序。将选定的文本复制到Swing Java应用程序?

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

也许有更优雅的解决方案?

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

回答

0

我已经走了与机器人,并工作得很好。

0

机器人只在JVM中发送事件。我不知道将任何事件发送到操作系统。虽然有大量的例子将JNI调用到windows API,但它将会是特定于平台的。

1

我想你想实现一个全局输入监视器,Java并不是那么简单的工作。您可能必须编写API钩子并将其打包到DLL中,然后通过JNI调用它。

相关问题