#Robotgo >Golang Desktop Automation(robot). Control the mouse, keyboard, and read the screen. RobotGo supports Mac, Windows, and Linux(X11). This is a work in progress. ##[API Document](https://github.com/go-vgo/robotgo/blob/master/doc.md)    [中文文档](https://github.com/go-vgo/robotgo/blob/master/zh_doc.md) Please click API Document;This is a work in progress. ##Installation: go get github.com/go-vgo/robotgo It's that easy! ###Requirements: ####ALL: Golang //Gcc ####For Mac OS X: Xcode Command Line Tools ####For Windows: MinGW or other GCC ####For everything else: GCC X11 with the XTest extension (also known as the Xtst library) ##Examples: ###Mouse ```Go package main import ( //. "fmt" "github.com/go-vgo/robotgo" ) func main() { robotgo.ScrollMouse(10, "up") } ``` ###Keyboard ```Go package main import ( //. "fmt" "github.com/go-vgo/robotgo" ) func main() { robotgo.TypeString("Hello World") robotgo.KeyTap("enter") robotgo.TypeString("en") } ``` ###Screen ```Go package main import ( . "fmt" "github.com/go-vgo/robotgo" ) func main() { x, y := robotgo.GetMousePos() Println("pos:", x, y) } ```