我有一个代码,该代码首先生成一个String并将其传递给StringSelection,然后将这些内容设置为剪贴板。
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
StringSelection stringSelection = new StringSelection("first text");
clipboard.setContents(stringSelection, null);
这很好。问题是当我的脚本在某些文本中按 Ctrl + C 时,却没有覆盖剪贴板中的先前文本(显然它创建了一个{{1 }} =我的旧文本和array[0]
=我要粘贴的文本),当我尝试将此文本传递给字符串时,返回的是旧剪贴板(即使我尝试粘贴从剪贴板到文本文件或OneNote的文本,我得到正确的文本。
我想做什么:
array[1]
这可以在我完成的其他代码中使用(我没有将剪贴板内容设置为某些特定文本),但是在此代码中却没有。