Клавиатура


Для работы с клавиатруой существует встроенный объект key".
Рассмотрим пример кода для работы с объектом клавиатуры. Вставьте код, запустите его и выберите любое текстовое поле. После запуска кода на все про все у вас есть 5 секунд. Поторопитесь!

system.sleep(5000);
key.press('H');
key.release('H');

key.perform('E','PRESS');
key.perform('E','RELEASE');

key.type('L L O SPACE W O R L D');

Данный скрипт генерирует события нажатия и отпускания клавиш клавиатуры. В нем используются основные доступные методы. В качестве параметров используются имена клавиш, с которыми вы хотите работать, записанные через пробел. Если в параметре указано больше одной клавиши, то события для каждой клавиши будут вызваны последовательно в порядке следования. Так, запись

key.press('CONTROL A')

эквивалентна записи

key.press('CONTROL'); 
key.press('A');

Метод type генерирует последовательно для каждой клавиши события нажатия и отпускания клавиш. Строчка

key.type('H E L L O SPACE W O R L D');

последовательно генерирует события для вывода текста "hello world". Помните, что метод только генерирует указанные события, а не в действительности печатает переданный ему в параметре текст и запись. key.type('Hello World) работать не будет, так как для отображения заглавных букв нужны события нажатия клавиш SHIFT или CAPS_LOCK, а пробел используется для разделения имен клавиш.