我的目标是分配一个全局热键(JIntellitype,JXGrabKey),它可以将任意选择的文本传递给java应用程序。
最初的计划是利用java.awt.Robot模拟Ctrl-C按键,然后从剪贴板获取值。
也许有一个更优雅的解决方案?
示例:打开记事本,键入一些文本,选择该文本。现在,需要将该文本复制到Java应用程序中。
发布于 2009-07-16 17:19:25
我用的是Robot,它工作得很好。
发布于 2009-07-16 10:25:49
我猜你想要实现一个全局输入监视器,Java不是这么简单的工作。您可能需要编写一个API挂钩并将其打包到DLL中,然后通过JNI调用它。
发布于 2009-06-11 15:37:20
Robot只在JVM内部发送事件。我不知道有什么东西可以将事件发送到操作系统。尽管有很多对windows API进行JNI调用的例子,但这将是特定于平台的。
https://stackoverflow.com/questions/960067
复制相似问题