如何在Go语言中获取剪贴板信息(复制和粘贴)

huangapple go评论208阅读模式
英文:

How to get clipboard information (copy & paste) in Go

问题

在Go语言中,可以使用github.com/atotto/clipboard包来获取剪贴板(复制和粘贴)中保存的信息。该包提供了访问剪贴板的功能,可以读取和写入剪贴板的内容。以下是一个示例代码:

package main

import (
	"fmt"
	"github.com/atotto/clipboard"
)

func main() {
	// 从剪贴板中读取文本
	text, err := clipboard.ReadAll()
	if err != nil {
		fmt.Println("无法读取剪贴板内容:", err)
		return
	}

	fmt.Println("剪贴板内容:", text)
}

请注意,使用该包之前,你需要先安装它。可以使用以下命令来安装:

go get github.com/atotto/clipboard

希望对你有帮助!

英文:

Is there a way to get the information that is saved in clipboard (copy & paste) in Go?

答案1

得分: 6

由于我不确定你使用的操作系统是什么,我会推荐一个支持三个主要操作系统的库。

https://github.com/atotto/clipboard

英文:

Since I'm not sure what OS you're on, I'll just recommend a library supporting the tree major ones.

https://github.com/atotto/clipboard

答案2

得分: 0

另一个多平台库,可以让你设置/获取剪贴板中的文本。
https://github.com/F1bonacc1/glippy

glippy的优点是在Linux中不需要安装额外的软件包(如'xclip'或'xsel')。

英文:

Another multi-platform library that allows you to set/get text to/from the clipboard.
https://github.com/F1bonacc1/glippy

The advantage of glippy is that it doesn't require installation of additional packages in Linux ('xclip' or 'xsel').

huangapple
  • 本文由 发表于 2016年4月28日 19:34:46
  • 转载请务必保留本文链接:https://go.coder-hub.com/36913441.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定