robot
Contains functions for working with clipboard, processes, automation
Constants
BUTTON1
: number = 16
left mouse button code
BUTTON2
: number = 8
middle mouse button code
BUTTON3
: number = 4
right mouse button code
VK_DOWN
: number = 40
key down code
VK_ESCAPE
: number = 27
Escape key code
VK_FIRE
: number = 10
Enter key code
VK_LEFT
: number = 37
key left code
VK_RIGHT
: number = 39
key right code
Functions
click(buttons)
Desktop - performs click with given mouse buttons
Example
click(BUTTON3) // right mouse button click
delay(ms)
Desktop - delay by given milliseconds
execProcess(args...)
- executes the process with parameters
Example
execProcess("mkdir", "Test")
execProcess("mkdir Test")
execProcess(["mkdir", "Test"])
execProcessAndWait(args...)
- same as execProcess
, but waits until process completes, returns it's exit code
fromClipboard()
- gets text from clipboard
keyPress(key)
Desktop - performs pressing key
keyRelease(key)
Desktop - performs releasing key
mouseMove(x, y)
Desktop - moves mouse pointer to given point
mousePress(buttons)
Desktop - performs pressing the given mouse button
mouseRelease(buttons)
Desktop - performs releasing the given mouse button
mouseWheel(value)
Desktop - performs scrolling (< 0 - up, > 0 - down)
setAutoDelay(ms)
Desktop - sets delay after each automation event
toClipboard(text)
- adds text to clipboards
typeText(text)
Desktop - performs typing text by pressing keys for each character
sudo(args...)
Android - same as execProcess
, but executes command as root (requires rooted device)