当前位置: 首页 > 面试题库 >

如何在Go中将文本复制到剪贴板或从剪贴板复制文本?[关闭]

楚宏胜
2023-03-14
问题内容

在我的Go语言命令行html" target="_blank">应用程序中,我需要能够使用Go将某些文本片段复制到系统剪贴板。基本上类似于PyperClip,但适用于Go。

我正在寻找与平台无关的解决方案!任何帮助将是巨大的:)


问题答案:

一个项目(仅适用于Windows和Mac)似乎正在接近您想要的:atotto/clipboard

提供复制和粘贴到剪贴板的Go。

func ReadAll() (string, error)
func WriteAll(text string) error

剪贴板_linux.go类中提供Linux支持:xsel --output/input --clipboard系统命令的简单包装。

另一种方法:尝试利用第三方库,例如GLFW:

一个免费的,开源的,多平台的库,用于打开窗口,创建OpenGL上下文和管理输入

它的Go包装器glfw3确实提供了一个clipboard.go带有多平台方法的文件。

func (w *Window) SetClipboardString(str string)
func (w *Window) GetClipboardString() (string, error)

但这将是在GLFW窗口的上下文中,当然不是任何shell窗口。



 类似资料:
  • 问题内容: 这是我在用户单击此按钮时的代码: 如何在此div中复制文本? 问题答案: JAVASCRIPT:

  • 这是用户点击此按钮时的代码: 如何复制此div中的文本?

  • 我使用的是ReactJS,当用户点击链接时,我想将一些文本复制到剪贴板。 我使用的是Chrome 52,不需要支持任何其他浏览器。 我不明白为什么这段代码不会导致数据被复制到剪贴板。(代码片段的来源来自Reddit帖子)。 我做错了吗?有人能建议有没有一种“正确”的方法来使用reactjs实现复制到剪贴板?

  • 问题内容: 我正在寻找一个如何将文本复制到iOS剪贴板的干净示例,然后可以在其他应用程序中使用/粘贴该文本。 此功能的优点是可以快速复制文本,而无需传统文本复制的标准文本突出显示功能。 我假设键类在其中,但是在它们提供的代码示例中找不到相关的区域。 问题答案: 如果您只需要纯文本,则可以使用属性。它既可读又可写: (从剪贴板中 读取数据时 ,UIPasteboard文档还建议您首先检查一下,“以避

  • 我想在Android API上测试剪贴板,所以我开始使用Android的ClipboardManager和ClipData类创建一个简单的应用程序。我遵循了Android网站上的“复制和粘贴”指南,尽管我必须填写几个地方,因为该指南没有每行必要的代码(但我最终不得不注释掉Intent和URI粘贴方法,因为它没有给出具体的示例,因为我假设数据是多种多样的)。我运行了应用程序,但由于某种原因,我发送的

  • 我有一个HTML格式的表,我看到有人复制/粘贴该表的部分内容。当我尝试它的时候,结果是一团糟,需要大量的清理,因为表中包含了大量带有图像和其他东西的列。 有没有办法将选择限制在表的前2列? 有没有办法替换正在复制的文本(用户选择“Apple”并按下复制,但“Banana”最终出现在剪贴板中)?