gpt4 book ai didi

Java - 剪贴板复制的内容在程序退出后消失

转载 作者:行者123 更新时间:2023-11-29 09:23:59 25 4
gpt4 key购买 nike

我想用我的 java 代码替换系统剪贴板的内容,但是一旦java程序退出,复制的内容就会消失。如何使数据持久化?

非常感谢。

        Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
Transferable t = clipboard.getContents(null);

if (t.isDataFlavorSupported(DataFlavor.stringFlavor))
{
String data = (String) t.getTransferData(DataFlavor.stringFlavor);
System.out.println(data);
}

StringSelection stringSelection = new StringSelection("Replaced Text");
clipboard.setContents(stringSelection, null);

// just to keep program running...
Scanner scanner = new Scanner(System.in);
scanner.nextLine();

编辑:我在 Ubuntu 10.10 上工作,Java 版本为 1.6_20。

最佳答案

似乎(您的程序)将剪贴板内容放在剪贴板上的程序必须能够在 Ubuntu 10.10 中提供它。

正在安装 glipper (sudo apt-get install glipper) 对我有用。它管理您的剪贴板。 (这是一个小程序,所以似乎必须将它添加到您的面板才能启动。)

关于Java - 剪贴板复制的内容在程序退出后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com