如何在Go中使用剪贴板?

问题描述 投票:1回答:2

如何使用Go复制到剪贴板或从中获取数据?

我有点担心有no results in the documentationGoogle has yielded me this result,但我希望这个跨平台工作...然后我发现this playground snippet(从该页面)但它不编译(因为“不安全”包不能在操场上使用,我得到了这个,但它仍然看起来依赖于平台)。

这甚至可能是跨平台的吗?

go clipboard
2个回答
1
投票

您必须将os.exec(..)输出到特定于平台的命令,以便从剪贴板复制到/粘贴。

或者您可以使用特定于平台的库来执行此操作,但我非常确定没有平台无关的方法来访问剪贴板。


2
投票

剪贴板是特定于平台的东西,因此您应该使用第三方软件包。例如,使用go-gtk。

https://github.com/mattn/go-gtk/tree/master/_example/clipboard

这将适用于GTK支持的平台。

© www.soinside.com 2019 - 2024. All rights reserved.