input($string,$timeout=100); - данная функция используется для эмуляции ввода строки символов с клавиатуры на уровне железа, относительно текущего окна (фокус ввода передается текущему окну при вызове этой функции)
Функция на вход принимает параметры:
$string – строка символов, которую надо ввести. $timeout – пауза между вводом каждого символа (в милисекундах).
После отработки функция возвращает результат своей работы в робот :
true – эмуляция была сделана
false – эмуляция не была успешной
Пример использования input (Python):
# Additional paths import sys sys.path.insert(0, '../../../Templates PY/') xhe_host = "127.0.0.1:7026" from xweb_human_emulator import * # начало echo("<hr><font color=blue>windowinterface.xxxxxxxxx</font><hr>") # 1 echo("1. Вставка текста в открытом блокноте : "); notebook = window.get_by_class("Notepad",false,true,true); notebook.foreground(); echo(notebook.get_child_by_number(0).input("abcd\"ef\"gh ABC\n123 абвгдеёжзийклм\"нопрстуфхцчщы\"ьъэю АБВ",0)); # конец echo("<hr><br>") # Quit app.quit()
Пример использования input (JS):
// подключим объект для управления эмулятором, если еще не подключен xhe_host="127.0.0.1:7026"; echo=require("../../../Templates JS/init.js"); // начало echo("<hr><font color=blue>windowinterface.input</font><hr>"); // 1 echo("1. Вставка текста в открытом блокноте : "); var notebook = window.get_by_class("Notepad",false,true,true); notebook.foreground(); notebook.get_child_by_number(0).input("abcd\"ef\"gh ABC\n123 абвгдеёжзийклм\"нопрстуфхцчщы\"ьъэю АБВ",0); // конец echo("<hr><br>"); // Quit app.quit();