The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
limyel

Go 如何获取剪贴板中的文件信息

  •  
  •   limyel · Dec 29, 2021 · 5627 views
    This topic created in 1773 days ago, the information mentioned may be changed or developed.

    如题,我看到的包都只能读取剪贴板中的文本内容,如何获取文件的内容呢

    8 replies  •  2022-01-19 06:54:12 +08:00
    yousabuk
    yousabuk
    Dec 29, 2021 via iPhone
    1
    没用过 Go ,也没读取过剪切板,猜的:

    剪切板复制的文件不就是文件路径吗?
    拿到了文件路径再去读文件?
    ericls
    ericls
    Dec 29, 2021 via iPhone❤️2
    2
    这个应该是桌面环境决定的?
    levinit
    levinit
    Dec 29, 2021 via iPhone
    3
    直接搜一下 go clipboard 不好吗
    wd
    wd
    Dec 29, 2021 via iPhone
    4
    调用系统 api 或者调用其他可以获取剪贴板的命令
    Crixs
    Crixs
    Dec 29, 2021❤️2
    6
    我猜这个是你要的?

    📋 cross-platform clipboard package that supports accessing text and image in Go (macOS/Linux/Windows/Android/iOS)

    https://github.com/golang-design/clipboard
    qianxiaoxiao
    qianxiaoxiao
    Dec 29, 2021❤️1
    7
    github.com/atotto/clipboard
    clipboard.ReadAll()
    clipboard.WriteAll(fmt.Sprintf("%s", o.Database.Password))
    直接用这两个方法 读写剪切板
    magicdawn
    magicdawn
    Jan 19, 2022 via Android
    8
    mac 下 [[NSPasteboard generalPasteboard] dataForType:@"public.file-url"] 可以拿到,据此可以写 nodejs/ go / rust bindings 或者直接拿 ffi 模块调就行。需要链接 AppKit.framework ,windows 不知道,没用过
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4760 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 08:32 · PVG 16:32 · LAX 00:32 · JFK 03:32
    ♥ Do have faith in what you're doing.