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

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

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

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

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

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

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

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