Основной сайт хуманэмулятор.рф  |  Демо  |  Купить  |  API  |  Wiki



System / 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)

    Пример использования (PHP):
    ===============================================================