如题,我看到的包都只能读取剪贴板中的文本内容,如何获取文件的内容呢
1
yousabuk 2021-12-29 03:40:53 +08:00 via iPhone
没用过 Go ,也没读取过剪切板,猜的:
剪切板复制的文件不就是文件路径吗? 拿到了文件路径再去读文件? |
2
ericls 2021-12-29 07:33:36 +08:00 via iPhone 2
这个应该是桌面环境决定的?
|
3
levinit 2021-12-29 07:51:24 +08:00 via iPhone
直接搜一下 go clipboard 不好吗
|
4
wd 2021-12-29 08:09:21 +08:00 via iPhone
调用系统 api 或者调用其他可以获取剪贴板的命令
|
5
tyx1703 2021-12-29 09:04:31 +08:00 via iPhone
|
6
RockShake 2021-12-29 13:48:46 +08:00 2
我猜这个是你要的?
📋 cross-platform clipboard package that supports accessing text and image in Go (macOS/Linux/Windows/Android/iOS) https://github.com/golang-design/clipboard |
7
qianxiaoxiao 2021-12-29 15:31:41 +08:00 1
github.com/atotto/clipboard
clipboard.ReadAll() clipboard.WriteAll(fmt.Sprintf("%s", o.Database.Password)) 直接用这两个方法 读写剪切板 |
8
magicdawn 2022-01-19 06:54:12 +08:00 via Android
mac 下 [[NSPasteboard generalPasteboard] dataForType:@"public.file-url"] 可以拿到,据此可以写 nodejs/ go / rust bindings 或者直接拿 ffi 模块调就行。需要链接 AppKit.framework ,windows 不知道,没用过
|