-
Notifications
You must be signed in to change notification settings - Fork 995
Syntax
Jason Stallings edited this page Oct 24, 2015
·
43 revisions
- Keyboard
- Mouse
- Screen
Sets the delay in milliseconds to sleep after a keyboard event. This is 10ms by default.
Arguments
-
ms- Time to sleep in milliseconds.
Press a single key.
Arguments
-
key- Accepts backspace, enter, up, down, left, right, escape, delete, home, end, pageup, and pagedown.
Hold down or release a key.
Arguments
-
key- Accepts backspace, enter, up, down, left, right, escape, delete, home, end, pageup, pagedown, and a-z. -
down- Accepts down or up. -
modifier(optional) - Accepts alt, command (win), control, and shift.
Arguments
-
string- the string to send
Sets the delay in milliseconds to sleep after a mouse event. This is 10ms by default.
Arguments
-
ms- Time to sleep in milliseconds.
Moves mouse to x, y instantly.
Arguments
xy
Examples
var robot = require("robotjs");
//Move the mouse to 100, 100 on the screen.
robot.moveMouse(100, 100);Moves mouse to x, y human like.
Arguments
xy
Clicks the mouse.
Arguments
-
button(optional) - Accepts left, right, or middle. Defaults to left. -
double(optional) - Set to true to perform a double click. Defaults to false.
Examples
var robot = require("robotjs");
robot.mouseClick();Toggles mouse button.
Arguments
-
down(optional) - Accepts down or up. Defaults to down. -
button(optional) - Accepts left, right, or middle. Defaults to left.
Examples
var robot = require("robotjs");
robot.mouseToggle("down");
setTimeout(function()
{
robot.mouseToggle("up");
}, 2000);Gets the mouse coordinates.
Return
Returns an object with keys x and y.
Examples
var robot = require("robotjs");
var mouse = robot.getMousePos();
console.log("Mouse is at x:" + mouse.x + " y:" + mouse.y);Scrolls the mouse either up or down.
Arguments
-
magnitude- The amount to scroll. -
direction- Accepts down or up.
Gets the pixel color at x, y.
Arguments
xy
Return
Returns the hex color code of the pixel at x, y.
Gets the screen width and height.
Return
Returns an object with .width and .height.