node-x11
Version:
node native binding to interact with x11 screen, keyboard, mouse
43 lines (25 loc) • 980 B
Markdown
nodejs binding that allow screen capture, mouse and keyboard interaction
```bash
sudo apt-get install libxtst-dev
```
initialize connection to specified display ( default use current );
return main screen picture with specifics attributes
```js
var x11 = require("node_X11");
x11.init() // connect on current user screen see $DISPLAY in shell
var screenshot = x11.getImage();
console.log(screenshot.width); // image width ->Number;
console.log(screenshot.height); // image height -> Number;
console.log(screenshot.depth); // image depth -> Number;
console.log(screenshot.data); // image raw pixel -> Buffer;
```
simulate keyPress for the specified keycode
move mouse to specified coord
allowed buttons values are -> 1: LEFT, 2: MIDDLE, 3: RIGHT