====== send_key ====== **Каноническая страница:** [[https://humanemulator.net/objects/SYSTEM/keyboard/send_events/send_key.php|https://humanemulator.net/objects/SYSTEM/keyboard/send_events/send_key.php]] [[objects:start|← 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)