====== Настройки программы ======
Все настройки программы задаются с помощью диалога настроек. Вызвать этот диалог можно через меню //Сервис->Настройки//
{{wiki:menu_service.jpg}}
Или с помощью горячей клавиши F9.
Диалог Настройки состоит из нескольких закладок с помощью, которых настраиваются различные группы настроек. Подробное описание каждой закладки вы найдете ниже.
===== Основные =====
{{ wiki:settings_main.jpg }}
Закладка //Основные// содержит следующие настройки:
* **Host** - Ip компьютера/сервера, на котором работает программа. По умолчанию 127.0.0.1 - ip локального компьютера.
* **Порт** - Порт, на котором работает программа. По умолчанию 7010. Значение может быть любым свободным портом компьютера/сервера.
* **Пароль** - Пароль для подключения к программе. По умолчанию пустое значение.
* **Текст заголовка окна** - поле для ввода значения текста заголовка окна программы. При вводе можно использовать так называемые псевдостроки, вместо которых в заголовок будут подставляться текущие значения:
* %%PORT%% - порта, на котором работает программа,
* %%VERSION%% - версии программы,
* %%BITNESS%% - битности версии программы,
* %%RUNSTATUS%% - статуса выполнения скрипта,
* %%PROGRAM_PATH%% - пути к программе,
* %%SCRIPT_PATH%% - пути к скрипту.
К примеру, текст заголовка по умолчанию //[localhost:%%PORT%%] Human Emulator Studio %%BITNESS%% v. %%VERSION%% %%RUNSTATUS%%// будет выглядеть так //[localhost:7010] Human Emulator Studio х64 v. 7.0.51 Stoped//.
* **Текст подсказки в трее** - поля для ввода всплывающего текста, который будет отображаться в системном лотке(трее) при наведении на него курсом мыши. При вводе этого значения также можно использовать псевдостроки, как и при вводе //Текста заголовка окна//.
* Галочка **Автоматически менять порт, если он занят** включает/выключает режим, в котором программа автоматически переходит на следующий свободный порт в случае, если порт на котором запускается программа занят.
* Галочка **Сворачивать в трей** включает/выключает режим, в котором окно программа при сворачивании, будет отображаться только в виде иконки в системном лотке(трее).
* Галочка **Сворачивать в трей при старте** включает/выключает режим, в котором окно программа при старте, будет сворачиваться в системной лоток(трей).
* Галочка **Прятать иконку в трее** включает/выключает режим, в котором при сворачивании в системной лоток(трей) иконка программы не будет показываться. При использовании этого режима вместе с галочками **Сворачивать в трей** или **Сворачивать в трей при старте** программа при сворачивании будет полностью не видима и доступ к ней будет только через диспетчер задач.
* Галочка **Очищать куки текущего порта при старте** включает/выключает режим, в котором при перезапуске программы полностью удаляется папка куков программы.
* Галочка **Загружать XHE плагины** включает/выключает режим, в котором в программу подключаются написанные под неё плагины. Более подробно про плагины можно почитать в [[https://xn--80awbbeioodeq4h3a.xn--p1ai/faq.php?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=faq|частых вопросах]].
* **Тема (для успешной смены нужна перезагрузка)** выбор цветовой темы для отображения окон программы.
===== Браузер=====
{{ wiki:settings_browser.jpg }}
Закладка //Браузер// служит для установки настроек встроенного в программу браузера.
* **Модель браузера** с помощью этой настройки выбираем встроенный браузер, в котором будут выполняться команды автоматизации.
{{ wiki:settings_browser1.jpg }}
Доступны следующие браузеры: **Chromium, Chromium (Compact), Chromium (Offscreen), Firefox (beta) и Chrome Selenium WebDriver (alpha)**.
Первые три это разные типы браузера Chromium.[[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d1%8b-human-emulator-studio/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее про встроенные браузеры смотрите в нашем блоге]].
* **Стартовая страница** поля для ввода страницы, которая будет открываться при запуске программы. Значение по умолчанию //humanemulator.blogspot.com//.
* **User Agent** поле для ввода User Agent строки браузера. User-Agent это текстовая строка, являющаяся частью HTTP-запроса, идентифицирующая браузеры, приложения или операционные системы, которые подключаются к серверу.
* **Текущий Прокси (не сохраняется)** поле для ввода прокси. Заданный прокси будет действовать до закрытия программы. По умолчанию работа без прокси.
* **Разрешение экрана**. Настройка включает три поля ввода для следующих значений: ширина экрана (пиксели), высота экрана (пиксели) и глубина пикселей (биты). Значения по умолчанию соответственно 1920,1080 и 32.
* Галочка **Разрешить Диалог Авторизации** включает и выключает режим, при котором программа будет показывать диалог авторизации. При отключенном показе диалога авторизации становятся активным два поля ввода возле галочки: логин и пароль. С помощью этих полей можно задать значения для автоматического ввода в диалог авторизации логина и пароля без его показа.
* Галочка **Разрешить Картинки** включает/выключает отображение картинок во встроенном в программу браузере.
* Галочка **Разрешить Java Script** включает/выключает выполнение Java скриптов во встроенном в программу браузере.
* Галочка **Разрешить Видео** включает/выключает отображение видео во встроенном в программу браузере.
* Галочка **Разрешить Звуки** включает/выключает проигрывание звуков во встроенном в программу браузере.
* Галочка **Разрешить Java** включает/выключает использование встроенным браузером любых Java элементов (Не путать с Javascript).
* Галочка **Разрешить Фреймы** включает/выключает подгрузку и работу встроенного браузера с фреймами и их элементами.
* Галочка **Разрешить Popup's** отвечает за подгрузку и работу встроенного браузера со всплывающими окнами. Тип открытия всплывающих окон задаётся в диалоге //Расширенные//.(смотрите описание ниже).
* Галочка **Разрешить Web Security** включает/выключает Web Security. Определяет, будут ли применяться ограничения веб-безопасности (политика одного источника). Отключение этого параметра не рекомендуется, так как оно допускает рискованное поведение безопасности, такое как межсайтовые сценарии (XSS). Также настраивается с помощью командной строки браузера chromium "disable-web-security".
* Галочка **Включить диалог загрузки файлов** включает/выключает показ диалога Загрузка файлов при скачивании их из интернета.
* Галочка **Разрешить Диалоги ошибок скриптов** включает/выключает показ диалогов с сообщениями об ошибках при выполнении скриптов в браузере программы.
* Галочка **Разрешить JS Сообщения браузера** включает/выключает показ любых java script сообщений браузера.
* Галочка **Разрешить Диалоги проблем безопасности** включает/выключает показ сообщений о проблемах безопасности.
* Галочка **Разрешить браузерные уведомления** включает/выключает показ некоторых типов браузерных уведомлений.
* Галочка **Показывать браузерные уведомления** включает/выключает показ некоторых типов браузерных уведомлений.
* Галочка **Поддержка Touch событий(нужен перезапуск)** включает/выключает поддержку touch команд. Настройка меняется только после перезапуска программы.
* Галочка **Разрешить Кэш** включает/выключает использование кэша браузером. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%ba%d1%83%d0%ba%d0%b8-%d0%ba%d1%8d%d1%88-%d0%b8-%d0%bd%d0%b5-%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]].
* Галочка **Разрешить Local Storage** включает/выключает использование хранилища Local Storage. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%ba%d1%83%d0%ba%d0%b8-%d0%ba%d1%8d%d1%88-%d0%b8-%d0%bd%d0%b5-%d1%82%d0%be%d0%bb%d1%8c%d0%ba%d0%be/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]].
* Галочка **Разрешить Web RTC(нужен перезапуск)** включает/выключает использование технологии, которая позволяет пользователям передавать потоковые аудио и видео данные между мобильными приложениями и браузерами. При включённом WebRTC сайты могут получать через неё ваш реальный IP. Настройка меняется только после перезапуска программы. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2-human-emulator-studio-%d0%bc%d0%b5%d1%81%d1%82%d0%be%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]].
* Галочка **Fake Media UI(нужен перезапуск)** включает/выключает передачу не правдивых данных в параметре //WebRTC Media Devices//. Настройка меняется только после перезапуска программы. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2-human-emulator-studio-%d0%bc%d0%b5%d1%81%d1%82%d0%be%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]].
* Галочка **Fake Media Devices(нужен перезапуск)** включает/выключает передачу не правдивых данных в параметре //WebRTC Media Devices//. Настройка меняется только после перезапуска программы. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2-human-emulator-studio-%d0%bc%d0%b5%d1%81%d1%82%d0%be%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]].
* Галочка **Разрешить плагины(нужен перезапуск)** включает/выключает использование плагинов в браузере. Настройка меняется только после перезапуска программы.
* Галочка **Разрешить Web GL(GPU отрисовка)** включает/выключает прорисовку страницы в браузере используя GPU. WebGL — это JavaScript API для визуализации интерактивной 3D-графики в любом совместимом веб-браузере без использования плагинов. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%be%d1%82%d0%bf%d0%b5%d1%87%d0%b0%d1%82%d0%ba%d0%b8-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]].
* Галочка **Google SwiftShader (нужен перезапуск)** включает/выключает прорисовку страницы в браузере используя специальная библиотека, которая используется для высокопроизводительного рендеринга, предоставляющая реализацию графических API, выполняемую на CPU. В некоторых системах сайты могут не корректно отображаться при включении этой настройки. Настройка меняется только после перезапуска программы.[[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%be%d1%82%d0%bf%d0%b5%d1%87%d0%b0%d1%82%d0%ba%d0%b8-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]].
* Галочка **Отправлять Do Not Track(DNT)** включает/выключает поле заголовка HTTP, предназначенное для того, чтобы пользователи интернета могли отказаться от отслеживания веб—сайтами. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d1%83%d0%bf%d1%80%d0%b0%d0%b2%d0%bb%d0%b5%d0%bd%d0%b8%d0%b5-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d0%b5%d0%b9-%d0%be-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]].
* Галочка **Разрешить определение геолокации** включает/выключает определение вашей геолокации. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%bd%d0%be%d0%bd%d0%b8%d0%bc%d0%bd%d0%be%d1%81%d1%82%d1%8c-%d0%b2-human-emulator-studio-%d0%bc%d0%b5%d1%81%d1%82%d0%be%d0%bf%d0%be%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]].
* Галочка **Разрешить внешние шрифты** включает/выключает использование удаленных шрифтов.
* Галочка **Закрывать вкладку двойным щелчком** включает/выключает возможность закрывать вкладки браузера двойным кликом мыши.
* Галочка **Изолированные Браузеры в закладках** включает/выключает режим работы программы, в котором каждая вкладка браузера может иметь свои индивидуальные параметры. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%bc%d0%bd%d0%be%d0%b3%d0%be%d0%bf%d0%be%d1%82%d0%be%d0%ba-%d0%b8%d0%b7%d0%be%d0%bb%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%bd%d1%8b%d0%b5-%d0%b7%d0%b0%d0%ba%d0%bb%d0%b0%d0%b4%d0%ba%d0%b8/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Подробнее читайте в нашём блоге]].
==== Расширенные ====
Диалог расширенных настроек открывает по нажатию на кнопку //Расширенные//, которая находится на вкладке //Браузер//.
{{ wiki:settings_browser2.jpg }}
С помощью этого диалога вы можете настроить следующие параметры:
* Поля для ввода **Google API.** GOOGLE_API_KEY, GOOGLE_DEFAULT_CLIENT_ID и GOOGLE_DEFAULT_CLIENT_SECRET. Детально про Google Api можно прочитать на сайте http://www.chromium.org/developers/how-tos/api-keys.
* Настройки **Удалённый отладчик Google**. Галочка **Разрешить удалённый отладчик** включает/выключает работу удалённого отладчика. Поле **Порт** используется для ввода порта, на котором запускается удалённый отладчик. По умолчанию это 11088. Детально про отладчик можно прочитать на сайте https://blog.chromium.org/2011/05/remote-debugging-with-chrome-developer.html.
* Поле для ввода **Аргументы командной строки браузера**. С помощью этого поля можно задать различные параметры командной строки браузера Chromium. Детально про параметры командной строки браузера Chromium можно прочитать на сайте https://peter.sh/experiments/chromium-command-line-switches.
* Поле **Путь к профилю по умолчанию**. С помощью этого поля задаётся стандартный путь к профилю. По умолчанию путь не задан.
* Список выбора **Тип открытия Popup**. С помощью этого списка выбираем в каком виде будут открываться всплывающие окна, если они разрешены. (См. выше настройки закладки Браузер).
* Галочка **Запрет RAW**. Включает/выключает работу с RAW потоками браузера.
* Галочка **Индивидуальные субпроцессы браузера для каждой копии**. Включает/выключает режим работы программы, в котором для каждой запущенной копии программы маркируются субпроцессы запускаемые при работе Chromium-а. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0-%d1%81-%d0%bf%d0%b0%d0%bc%d1%8f%d1%82%d1%8c%d1%8e-%d0%b2-%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%b5/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Детально про субпроцессы читайте в нашем блоге]].
==== JS Расширения ====
{{ wiki:settings_browser3.jpg }}
С помощью диалога настроек **JS Расширения Браузера** (нужна перезагрузка после изменений) осуществляется управление расширениями браузера Chromium(CEF Extensions). В этом диалоге вы можете //Выключать//, //Добавлять// и //Удалять// расширения Chromium.
Диалог открывается при нажатии на кнопку с текстом //JS Расширения// на вкладке //Браузер//.
==== Плагины ====
{{ wiki:settings_browser4.jpg }}
С помощью диалога настроек **Плагины Браузера (нужна перезагрузка после изменений)** можно включать/выключать используемые плагины CEF, а так же с помощью поля **Папка CEF NPAPI Плагинов** выбирать папку с установленными в ней плагинами.
Диалог открывается при нажатии на кнопку с текстом //Плагины// на вкладке //Браузер//.
===== Скрипты =====
{{ wiki:settings_scripts.jpg }}
Вкладка диалога настроек //Скрипты// служит для настройки работы со скриптами.
* Поле **Путь к папке My Scripts** содержит путь к папке со скриптами, которая отображается в дереве скриптов //Мои Скрипты// в панеле //Быстрый Старт//.
* Поле **Путь к папке PHP** содержит путь к папке с PHP, с помощью которого в программе выполняются скрипты написанные на Php.
* Поле **Путь к папке Node.js** содержит путь к папке с Node.js, с помощью которого в программе выполняются скрипты написанные на Java Script.
* Поле **Путь к папке Python** содержит путь к папке с Python, с помощью которого в программе выполняются скрипты написанные на Python.
* Галочка **Показать Test Samples Folder (PHP)** включает/выключает отображение в дереве скриптов в панеле //Быстрый Старт// папки с примерами для каждой команды написанные на языке программирования PHP.
* Галочка **Показать Test Samples Folder (Python)** включает/выключает отображение в дереве скриптов в панеле //Быстрый Старт// папки с примерами для каждой команды написанные на языке программирования Python.
* Галочка **Показать Test Samples Folder (JS)** включает/выключает отображение в дереве скриптов в панеле //Быстрый Старт// папки с примерами для каждой команды написанные на языке программирования Java Script.
* Галочка **Показать Test Samples Folder (C#)** включает/выключает отображение в дереве скриптов в панеле //Быстрый Старт// папки с примерами для каждой команды написанные на языке программирования C#.
* Поле ввода **Пароль по умолчанию для декодирования скриптов**. Служит для ввода постоянного пароля, который будет использовать при выполнении закодированных скриптов. Если пароль задан при запуске закодированных скриптов не будет показываться окно ввода пароля. По умолчанию пароль не задан.
* **Шрифт страницы Быстрый Старт**. Выбор шрифта текста в панели //Быстрый Старт//.
* Поле ввода **Пауза app.restart (секунд)** задаёт паузу в секундах при перезапуске программы.
* **Параметры скрипта (не сохраняются)**.
* Галочка **Возможность отладки PHP скрипт** включает/выключает PHP отладчик при работе со скриптами написанными на php. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/php-%d0%be%d1%82%d0%bb%d0%b0%d0%b4%d1%87%d0%b8%d0%ba-%d0%b2-human-emulator-studio/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Детально про php отладчик читайте в нашем блоге]].
* Поле **Порт PHP** используется для ввода порта, на котором будет работать PHP отладчик. По умолчанию это 9000.
* Галочка **Автокоррекция мышки для совместимости** включает/выключает режим, в котором программа на пару пискселей подправляет курсор мышки при кликах на элементах страницы, чтобы гарантировано попасть в область элемента.
* Галочка **Перемещать реальный курсор вместе с виртуальным** включает/выключает режим, в котором программа будет переносить реальный курсор мыши вслед за виртуальным при выполнении команд передачи событий от мыши. Это удобно использовать при отладке работы скрипта.
* Галочка **Поиск в командах чувствителен к регистру** включает/выключает режим, в котором программа будет искать элементы по различным параметрам учитывая регистр символов.
* Галочка **Использовать UTF-8 для обработки скриптов** включает/выключает режим, в котором программа работает со скриптами как с файлами написанными в кодировке UTF-8.
* Галочка **Блокировать меню браузера при выполнении скрипта** включает/выключает режим, в котором программа отображает контекстное меню браузера в момент выполнения скрипта. Если вы в работе скрипта используете эмуляцию нажатия на пункт контекстного меню браузера это опция должна быть отключена.
* Галочка **Отслеживать позицию мыши в строке** включает/выключает режим, в котором программа отображает в строке статуса текущие координаты курсора мыши.
===== Редактор =====
{{ wiki:settings_editor.jpg }}
Вкладка диалога настроек //Редактор// используется для настройки //Редактора скриптов//.
Вкладка содержит следующие настройки:
* **Кодировка** выбор кодировки редактора скриптов. По умолчанию это utf-8.
* Галочка **Показать "Конец строки"** включает/выключает режим, в котором программа отображает в конце каждой строки в панеле Редактор скриптов символ конца строки.
* Галочка **Показать "Пустое место"** включает/выключает режим, в котором программа отображает в каждой строке в панеле Редактор скриптов символ пробела.
* Галочка **Показать нумерацию строк** включает/выключает режим, в котором программа отображает в панеле Редактор скриптов нумерацию строк.
* Галочка **Показать панель для сворачивания** включает/выключает режим, в котором программа отображает панель для сворачивания цельных кусков кода, таких как тело операторов или функций.
* Галочка **Подсвечивать скобки** включает/выключает режим, в котором программа при выборе одной из скобок открытия или закрытия тела оператора или функции подсвечивает вторую скобку.
* Галочка **Заменять контекстное меню сайта (нужен перезапуск)** включает/выключает режим, в котором программа будет заменять контекстное меню сайта на контекстное меню программы.
* Галочка **Закрывать закладку двойным щелчком** включает/выключает режим, в котором программа будет закрывать вкладки скриптов по двойному клику мыши на них.
* Галочка **Быстрое и простое контекстное меню** включает/выключает режим, в котором программа будет отображать контекстное меню программы без всех вложенных функций. Ускоряет вывод меню на медленных компьютерах.
* Поле для выбора шрифта для отображения текста в панеле Редактор скриптов. По умолчанию MS Sans Serif 8
* Поле **Режим переноса строк** включает/выключает перенос строк в панеле Редактор скриптов.
* Галочка **Создать .bak - копию при записи** включает/выключает режим, в котором программа будет делать bak копию при сохранении скрипта из панели Редактор скриптов.
* Галочка **Создать .bak1 - копию при записи** включает/выключает режим, в котором программа будет делать bak1 копию при сохранении скрипта из панели Редактор скриптов.
===== Логи =====
{{ wiki:settings_logs.jpg }}
Вкладка диалога настроек //Логи// служит для настройки логов работы программы.
Вкладка содержит следующие настройки:
* Галочка **Автоскролировать вывод в панели Отладки** включает/выключает режим работы программы, в котором автоматически перелистывается вывод логов в нижней панели Отладка.
* Поле **Кодировка** служит для установки кодировки вывода в нижней панели Отладка. По умолчанию выбрано значение utf-8.
* Галочка **Разрешить лог консоли** включает/выключает режим работы программы, в котором программа выводит логи в нижней панели Консоль.
* Галочка **Разрешить Raw лог** включает/выключает режим работы программы, в котором программа выводит логи в нижней панели Raw лог.
* Галочка **Разрешить лог запросов на загрузку в Raw** включает/выключает режим работы программы, в котором программа выводит логи в нижней панели Raw логи запросов на загрузку между браузером и сайтом. Настройка работает только вместе с настройкой //Разрешить Raw лог//.
* Галочка **Разрешить лог загрузка завершена в Raw** включает/выключает режим работы программы, в котором программа выводит логи в нижней панели Raw лог загрузка завершена. Настройка работает только вместе с настройкой //Разрешить Raw лог//.
* Галочка **Разрешить лог приложения** включает/выключает режим работы программы, в котором программа сохраняет логи работы программы в папку с номером порта, на котором работает программа в файлы debug.log и logging.txt.
* Галочка **Разрешить лог команд** включает/выключает режим работы программы, в котором программа сохраняет логи выполнения команд в папку с номером порта, на котором работает программа в файл command_log.txt.
* Галочка **Очищать логи при старте** включает/выключает режим работы программы, в котором программа удаляет все старые файлы с логами при старте программы.
* Галочка **Записывать логи только в файлы** включает/выключает режим работы программы, в котором программа выводит логи с нижней панели Отладка в папку Logs в файл с именем в формате logномерпорта_номерлогов.html без отображения логов в самой панели.
* Панель выбора шрифта для отображаемого текста в нижней панели. По умолчанию выбран шрифт MS Sans Serif 8.
* Галочка **Автоочистка логов при N символах** включает/выключает режим работы программы, в котором программа автоматически отчищает логи выводимые в нижние панели при достижении заданного в соседнем поле количества выведенных символов. По умолчанию чистка происходит при достижении вывода каждого 1000000-а символов.
===== Макрос =====
{{ wiki:settings_macros.jpg }}
Вкладка диалога настроек //Макрос// содержит настройки для работы с Макросом. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b7%d0%b0%d0%bf%d0%b8%d1%81%d1%8c-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d0%b9-%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d0%b5%d0%bb%d1%8f-%d0%b2-%d0%b1%d1%80%d0%b0%d1%83%d0%b7/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Детально про Макрос можно узнать в нашем блоге]].
Вкладка содержит следующие настройки:
* Галочка **Добавлять set focus к щелчку** включает/выключает режим программы, в котором при записи действий в Макросе к действую клика будет добавляться команда focus, которая задаёт фокус на элемент перед кликом на него.
* Галочка **Добавлять mouse move к щелчку** включает/выключает режим программы, в котором при записи действий в Макросе к действую клика будет добавляться команда send_mouse_move, которая выполняет событие перемещение курсора мыши на элемент перед кликом на него.
* Галочка **Добавлять ожидание к щелчку** включает/выключает режим программы, в котором при записи действий в Макросе к действую клика будет добавляться команда sleep(1), которая выполняет паузу в одну секунду после выполнения клика на элементе.ъ
* Галочка **Полная эмуляции мыши** включает/выключает режим программы, в котором при записи действий в Макросе будет использовать реальный курсор мыши. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%b2%d1%82%d0%be%d0%ba%d0%bb%d0%b8%d0%ba%d0%b5%d1%80-%d0%b4%d0%bb%d1%8f-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Детально про эмуляцию реальной мыши и передачу событий читайте в нашем блоге]].
* Галочка **Полная эмуляции клавиатуры** включает/выключает режим программы, в котором при записи действий в Макросе используется реальная клавиатура. [[https://xn--80awbbeioodeq4h3a.xn--p1ai/blog/%d0%b0%d0%b2%d1%82%d0%be%d0%ba%d0%bb%d0%b8%d0%ba%d0%b5%d1%80-%d0%b4%d0%bb%d1%8f-%d0%b1%d1%80%d0%b0%d1%83%d0%b7%d0%b5%d1%80%d0%b0/?utm_source=humanemulator.net&utm_medium=docs_cta&utm_campaign=help_to_rf&utm_content=other|Детально про эмуляцию реальной клавиатуры и передачу событий читайте в нашем блоге]].
* Группа галочек **Отлавливать События** включает/выключает режимы программы, в котором при записи действий в Макросе записываются события от **Мыши**, **Клавиатуры** и события **Щелчков по элементам** соответственно выбранным галочкам.
* Группа кнопок выбора **Создавать функции** включает/выключает режим программы, в котором при записи действий в Макросе выставляется приоритетный параметр, через который программа работает с выбранным элементом. В зависимости от выбранного кнопки это **ID, Имя элемента, любой доступный Атрибут элемента, внутренний текст или внутренний html, номер элемента**. Если у элемента нет выбранного параметра программа ищет первый доступный параметр, через который можно определить элемент. То есть срабатывает вариант **Автоматически**.
* Галочка **Создавать новый скрипт** включает/выключает режим программы, в котором при начале записи действий с помощью Макроса будет создавать новый скрипт. Если галочка отключена записываемые Макросом команды будут добавляться в ткущий открытый скрипт.