0

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

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

可能有更优雅的解决方案?

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

4

3 回答 3

1

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

于 2009-07-16T10:25:48.623 回答
0

机器人仅在您的 JVM 内发送事件。我不知道有什么可以将事件发送到操作系统。尽管有很多关于对 Windows API 进行 JNI 调用的示例,但它是特定于平台的。

于 2009-06-11T15:37:19.757 回答
0

我已经和机器人一起去了,效果很好。

于 2009-07-16T17:19:25.383 回答