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)