node-X11
nodejs binding that allow screen capture, mouse and keyboard interaction
sudo apt-get install libxtst-dev
API
init(String: "display_name")
initialize connection to specified display ( default use current );
getImage()
return main screen picture with specifics attributes
var x11 = ; x11 // connect on current user screen see $DISPLAY in shell var screenshot = x11; console; // image width ->Number;console; // image height -> Number;console; // image depth -> Number;console; // image raw pixel -> Buffer;
keyPress(Number: keycode, Boolean: isDown)
simulate keyPress for the specified keycode
mouseMove(Number: x, Number: y)
move mouse to specified coord
mouseButton(Number: button, Boolean: isDown)
allowed buttons values are -> 1: LEFT, 2: MIDDLE, 3: RIGHT