Что изменилось (8.1.6 · 8.1.5 · 7.0.78 · 7.0.76)
- 8.1.5 — В палитре workflow появился шаг ShellExecute: вызов app.shell_execute, давно доступный из PHP, JS, Python и C#, теперь вставляется как активность workflow с параметрами Operation, Path, командной строкой, папкой и ShowMode
- 8.1.5 — app.run_as_python больше не виснет на большом выводе скрипта: вывод и ошибки читаются параллельно с исполнением, вызов сразу возвращает полный текст (раньше ожидание завершения до чтения вешало Studio до ручного снятия python)
- 8.1.5 — run_as_console и run_as_js (запуск node) больше не виснут на большом выводе — та же причина и то же лечение, что у run_as_python
- 8.1.5 — run_as_php заработал: старт с перехватом вывода больше не бросает исключение, большой вывод возвращается как у остальных run_as_*
- Что нового в восьмой линейке (бета): Studio 8
app
Управление работой приложения и связаными с ней частями.Содержит методы по выводу различных диалогов, котрые позволяют запрашивать уточняющие данные для работы скриптов. Также содержит команды по управлению внешним видом приложения. Здесь же содержатся команды по управлению приложениями Window и получение внешних данных. Кроме того команды управления ходом выполнения и комнады запроса различной полезной внутренней информации, связанной с текущим состоянием приложение. И как бонус - управление прогресс баром, расположеным в статусе для индикации хода выполнения скрипта.
Стандартные диалоги
Диалоги капчи
Управление видимыми параметрами эмулятора
Управление ходом выполнения
Получение внутренней информации
Получение внешней информации
Управление внешними программами
Управление прогрессом Диалоги
Стандартные диалоги
dlg_question – диалог вопросаget_dlg_input_string – диалог ввода строки
get_dlg_select_file – диалог получение пути к файлу
get_dlg_select_folder – диалог получения пути к папке
show_free_dlg – настраиваемый диалог
Диалоги капчи
dlg_captcha_from_image_number – диалог ввода каптчи из картинки c заданным номеромdlg_captcha_from_url – показать диалог ввода каптчи из картинки по заданному улру
dlg_captcha_from_url_exactly – показать диалог ввода каптчи из картинки по заданному улру с соотвествием урла
Управление видимыми параметрами эмулятора
set_window_position – задать расположение программы на экранеenable_full_screen – перейти в полноэкранный режим
show_bottom_pane – показать нижнюю панель
show_from_tray – показать из трея
show_left_pane – покaзать левую панель
set_foreground_window – выставить окно эмулятора самым верхним
set_always_on_top – задать окну эмулятора свойство поверх всех
set_blink – задать статус мигания приложения
set_title – задать текст окна приложения
maximize – максимизировать приложение
minimize_to_tray – минимизировать в трей
minimize_to_tray_by_start – задать настройку - мнимизировать в трей при старте
show_tray_icon – показать/скрыть иконку в трэе
set_tray_icon – задать картинку в трее
set_tray_tooltip – задать подсказку на иконку в трее
get_cursor_type – получить тип курсора
set_winodw_position – Задать расположение программы на Рабочем столе
Управление ходом выполнения
clear – очистить файлы, созданные хуман эмуляторомexitapp – закрыть хуман эмулятор
pause – пауза скрипта (приостановить обработку скрипта)
restart – перезапустить эмулятор
quit – выход из скрипта (коррекное завершение скрипта)
enable_quit – включает или отключает исполнение команды app->quit
set_params_object_search – управляет парметрами поиска объектов в командах (включает или отключает регистронезависимый поиск объектов)
set_dont_ask_me_again_mode – управляет режимом не спрашивать больше - для всех диалогов программы
set_script_as_unicode – управляет кодировкой, которая используется при отработки команд скрипта block_input – Блокировать или разблокировать ввод с мышки и клавиатуры
impersonate_user – Добавить олицетворение пользователя для доступа к удаленным ресурсам
is_script_paused – Поставлен текущий исполняемый скрипт на паузу?
run_as_console – Запустить в Терминале консольное приложение по заданному пути
run_as_js – Создать JavaScript скрипт по указанному пути и запустить в Терминале
run_as_python – Создать Python скрипт по указанному пути и запустить в Терминале
set_params_outofmemory_action – Задать параметры действия, которое будет исполнено если у приложения будет переполнена память
start_rest_service – Создать и запустить REST API, для запуска скрипта с параметрами argv, переданными через POST или GET запросы
stop_script – Остановить исполнение скрипта
undo_impersonate_user – Отменить олицетворение пользователя для доступа к удаленным ресурсам
Получение внутренней информации
get_port – получить текущий портget_install_id – получить код инсталяции хуман эмултора
get_version – получить версию хуман эмултора
get_program_path – получить путь к программе
get_program_folder – получить путь к папке программы
Получение внешней информации
get_file_from_disk – получить файл с диска get_settings_folder – Получить путь к папке настроек приложения SettingsУправление внешними программами
run_script – выполнить скриптrun_as_bat – выполнить bat команду
run_as_php – выполнить php текст
shell_execute – выполнить заданное приложение
run_powershell_script – выполнить PowerShell скрипт
kill_process – завершить заданный процесс (приложение), выполняющееся в системе
is_process_exists_by_name – запущен ли процесс с заданным именем
is_process_exists_by_path – запущен ли процесс с заданным расположением exe get_plugin_status – Получить статус плагина по его имени
Управление прогрессом
show_progress_bar – показать прогресс в панели статуса программыset_progress_range – задать интервал прогресса и его шаг
set_progress_pos – задать положение прогресса
step_progress – выполнить шаг прогресса
set_progress_text – Задать текст индикатора прогресса выполнения
Диалоги
dlg_select_image – Вывести специальное диалоговое окно для выбора одной или несколько картинок из заданной папки и получить пути к файламdlg_verify_ocr – Вывести специальное диалоговое окно для подтверждения текста полученного при распознавании
=====================================
Объекты DOM System Web Window
=====================================
если что-то непонятно или необходимо узнать или считаете что надо добавить по работе этого объекта, пишите в комментарии или на наш наш форум