我想读取剪贴板数据并将其粘贴到buffer/ scanf中,这样我就可以相应地读取数据解析。我的应用程序完全是用go编写的CLI应用程序。

我使用https://github.com/atotto/clipboard从剪贴板读取数据,但现在我希望只有在用户触发CRTL+V或SHIFT+INSERT时才调用此函数。

package main

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

func main() {
    // I want this module to be invoked only when user clicks CTRL+V or SHIFT+INSERT
    text, err := clipboard.ReadAll()
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println(text)

}