robot
Содержит функции для работы с буфером обмена, процессами, автоматизацией
Константы
BUTTON1
: number = 16
код левой кнопки мыши
BUTTON2
: number = 8
код средней кнопки мыши
BUTTON3
: number = 4
код правой кнопки мыши
VK_DOWN
: number = 40
код клавиши вниз
VK_ESCAPE
: number = 27
код клавиши Escape
VK_FIRE
: number = 10
код клавиши Enter
VK_LEFT
: number = 37
код клавиши влево
VK_RIGHT
: number = 39
код клавиши вправо
Функции
click(buttons)
Desktop - осуществляет клик мышью с заданными клавишами
Пример
click(BUTTON3) // клик правой кнопкой мыши
delay(ms)
Desktop - задержка на заданной количество миллисекунд
execProcess(args...)
- запускает процесс с параметрами
Если функции переданы несколько аргументов, то они все передаются как параметры. Если функции передан только один параметр - массив, то его элементы передаются как параметры. Если функции передан только один параметр, то он служит единственным параметром.
Пример
execProcess("mkdir", "Test")
execProcess("mkdir Test")
execProcess(["mkdir", "Test"])
execProcessAndWait(args...)
- аналогичен функции execProcess
, но ожидает завершение порождаемого процесса и возвращает его статус
fromClipboard()
- получает строку из буфера обмена
keyPress(key)
Desktop - осуществляет зажатие клавиши с кодом key
keyRelease(key)
Desktop - осуществляет отпускание клавиши с кодом key
mouseMove(x, y)
Desktop - перемещает указатель мыши в заданную координату
mousePress(buttons)
Desktop - осуществляет зажатие заданной кнопки мыши
mouseRelease(buttons)
Desktop - осуществляет отпускание заданной кнопки мыши
mouseWheel(value)
Desktop - осуществляет прокрутку колеса мыши (отрицательное значение - вверх, положительное - вниз)
setAutoDelay(ms)
Desktop - установка длительности автоматической задержки после каждого события автоматизации
toClipboard(text)
- копирует строку в буфер обмена
typeText(text)
Desktop - осуществляет последовательное нажатие клавиш для набора заданного текста
sudo(args...)
Android - аналогичен функции execProcess
, но выполняет команду от имени администратора (нужен Root)