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

use robot

click(BUTTON3) // right mouse button click

delay(ms) desktop — delay by given milliseconds

execProcess(args...) — executes the process with parameters

use robot

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)