我正在尝试构建一个程序,用用户定义的快捷方式补充和替换 Windows 快捷方式。目前,我正在构建一个复制/粘贴功能,但不知道如何将复制的对象移动到我以外的程序中。我尝试使用 Robot 类根据字符串中特定索引处的值来模拟按键,但这不允许我传递 VKEY 常量以外的变量。
在程序之间复制和粘贴文本的方法需要什么?
如果您考虑使用 JavaFX:有一个 Clipboard 类,它声称可以获取系统剪贴板,但我没有尝试过它是否适用于(非 JavaFX)应用程序:
http://docs.oracle.com/javafx/2/api/javafx/scene/input/Clipboard.html
编辑:
还有一个基于 AWT 的剪贴板:http ://docs.oracle.com/javase/7/docs/api/java/awt/datatransfer/Clipboard.html