java - 用于跨程序复制/粘贴的用户定义字符串

标签 java copy paste

我正在尝试构建一个程序,用用户定义的快捷方式补充和替换 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

关于java - 用于跨程序复制/粘贴的用户定义字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532725/

相关文章:

java - 项目中突然出现的奇怪错误

java - 为什么 OJDBC 7 不将 CHAR 数据类型映射到 Java 字符串?

c# - 如何在不克隆的情况下复制 List<T>

Java Swing - JTextField/JTextArea 无法粘贴补充的 unicode 字符

r - 如何为数据框中的每个元素附加一个序号?

java - 除了删除线之外,AttributedString 的任何功能都不起作用

java - 实现继承的正确方法

linux - 我想将两个 csv 文件粘贴到一个新文件中

excel - 将部分日期从字段 A 复制并替换到 B

c++ - Cereal 和Boost序列化是否使用零拷贝?