testsAndMisc-archive/robotgo_demo/README.md

750 B

robotgo_demo

A simple demo of go-vgo/robotgo — desktop automation for Go (mouse, keyboard, screen, clipboard, window management).

Requirements (Arch Linux, X11)

sudo pacman -S --needed gcc go libxtst libx11 libxkbcommon libxkbcommon-x11 \
    libpng xsel xclip libxcb

Build & Run

cd robotgo_demo
go build -o robotgo_demo .
./robotgo_demo

Note: The program types text after a 2-second delay — focus a text editor before running.

What it does

  1. Prints screen resolution
  2. Reads and moves the mouse to screen center
  3. Reads the pixel color at center
  4. Writes/reads the clipboard
  5. Types "Hello World!" into the focused window
  6. Prints the active window title