Windows Vista以降で使えるAddClipboardFormatListener(Win32 API)を使うと簡単にクリップボード監視できるみたい。 package main import ( "fmt" "syscall" "unsafe" "github.com/AllenDang/w32" ) func getClipText() (string, error) { if w32.OpenClipboard(0) { defer w32.CloseClipboard() hclip := w32.HGLOBAL(w32.GetClipboardData(w32.CF_UNICODETEXT)) if hclip == 0 { return "", fmt.Errorf("GetClipboardData") } lpstr := w32.GlobalLock(hclip)