robotgo/README.md
2016-10-06 19:10:16 +08:00

976 B

#Robotgo

Golang Desktop Automation. Control the mouse, keyboard, and read the screen.

RobotGo supports Mac, Windows, and Linux.

This is a work in progress.

##Installation: go get github.com/go-vgo/robotgo

It's that easy!

###Requirements

####For Mac OS X: Xcode Command Line Tools ####For Windows: MinGW or other's GCC ####For everything else: X11 with the XTest extension (also known as the Xtst library)

##Examples:

###Mouse

package main

import (
	. "fmt"

	"github.com/go-vgo/robotgo"
)

func main() {
  robotgo.ScrollMouse(10, "up")
} 

###Keyboard

package main

import (
	. "fmt"

	"github.com/go-vgo/robotgo"
)

func main() {
  robotgo.TypeString("Hello World")
	robotgo.KeyTap("enter")
	robotgo.TypeString("en")
} 

###Screen

package main

import (
	. "fmt"

	"github.com/go-vgo/robotgo"
)

func main() {
  x, y := robotgo.GetMousePos()
	Println("pos:", x, y)
} 

##API This is a work in progress.