testsAndMisc-archive/robotgo_demo/README.md

32 lines
750 B
Markdown

# robotgo_demo
A simple demo of [go-vgo/robotgo](https://github.com/go-vgo/robotgo) — desktop
automation for Go (mouse, keyboard, screen, clipboard, window management).
## Requirements (Arch Linux, X11)
```bash
sudo pacman -S --needed gcc go libxtst libx11 libxkbcommon libxkbcommon-x11 \
libpng xsel xclip libxcb
```
## Build & Run
```bash
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