Я хочу прочитать данные буфера обмена и вставить их в буфер / 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)
}