Инструменты пользователя

Инструменты сайта


Боковая панель



ru:objects:system:keyboard:send_events:send_key

send_key

Каноническая страница: https://humanemulator.net/objects/SYSTEM/keyboard/send_events/send_key.php

← Objects


Справка Human Emulator keyboard: send_key

Keyboard«; ?>

send_key

send_key($key,$is_key=false,$ctrl=false,$alt=false,$shift=false); - данная функция используется для эмуляции на уровне событий ввода заданной клавиши с клавиатуры. Может работать даже если программа находится в свернутом состоянии и в трее.

* $key – клавиша, ввод которой будет эмулирован. (string) С версии 4.9.17 добавлены абревиатуры VK_UP,VK_DOWN,VK_LEFT,VK_RIGHT,VK_HOME,VK_END,VK_PAGEUP,VK_PAGEDOWN,VK_TAB,VK_ENTER,VK_SPACE,VK_ESC для эмуляции управляющих клавиш

* $is_key – при false, интерепретирует параметр key как код клавиши а не саму клавишу.

* $ctrl – сочетать ли клавишу с Ctrl. (доступен с версии 4.9.17)

* $alt – сочетать ли клавишу с Alt. (доступен с версии 4.9.17)

* $shift – сочетать ли клавишу с Shift. (доступен с версии 4.9.17)

Если во время работы этой функции нажать Ctrl (или эмулировать нажатие через комманды set_ctrl_prefix) то посланная клавиша будет интерпритироваться как набор горячих клавиш для хумана.

После отработки функция возвращает результат своей работы в скрипт :

* true – успешно эмулировали ввод заданной клавиши(boolean)

* false – операция не произведена (boolean)

ru/objects/system/keyboard/send_events/send_key.txt · Последнее изменение: 2026/08/05 23:17 (внешнее изменение)