Песочница
Страница Песочница — это место для тренировки. Вы раскладываете условные окна на условном рабочем столе, собираете шаги и запускаете их. Движок выполняет их только для условных окон и возвращает то, что произошло, а страница воспроизводит это шаг за шагом. На настоящем рабочем столе ничего не затрагивается: условные окна — это рисунки, а не настоящие окна.
① Запуск шагов. ② Условный рабочий стол. ③ Что запускать и с чего начинается запуск.
Условный рабочий стол
На рабочем столе один или два экрана и до 16 условных окон, называемых заменителями. При первом открытии страницы на нём находится макет Учебный рабочий стол с несколькими заменителями и коротким примером.
- Выберите заменитель щелчком; щёлкните пустое место рабочего стола, чтобы снять выделение. Перетащите его заголовок, чтобы переместить его, и угол, чтобы изменить размер (только в состоянии Обычное).
- У выбранного заменителя есть панель инструментов: Параметры окна, Начать жест над этим окном, Переместить вперёд, Переместить назад, Дублировать и Удалить.
- Параметры окна задают Заголовок, Имя класса, Имя программы, положение и размер, Состояние (Обычное, Свёрнуто или Развёрнуто) и Поверх всех окон. Шаги, ищущие окно по заголовку, классу или программе, находят заменители по этим значениям.
- Один заменитель несёт значок Жест: запуск ведёт себя так, как будто жест был нарисован над ним, поэтому он — Целевое окно. В начале запуска фокус у самого переднего видимого заменителя, а указатель находится посередине окна жеста.
- Свёрнутый заменитель рисуется бледным на том месте, куда он вернётся, поэтому его всё ещё можно выбрать.
- Добавить окно добавляет заменитель.
У каждого экрана в правом нижнем углу есть метка вида «Основной экран · 1920 × 1080». Щёлкните её, чтобы задать размер экрана; у метки второго экрана есть также Удалить экран. Если экран один, Добавить экран добавляет второй справа от первого.
Расширенный режим. Параметры экрана содержат также Масштаб (100–500 %) и Понятное имя и показывают Путь к устройству. Скрипты могут найти экран по пути к устройству или по этому имени.
Рабочий стол всегда рисуется слева направо на любом языке, потому что положения экранов не отражаются.
Работа с клавиатуры
Нажимайте Tab, чтобы переходить между заменителями; заменитель в фокусе выбирается. Клавиши со стрелками перемещают его на 10 пикселей (на 1 пиксель с Ctrl), Shift+стрелки меняют размер, Enter или F2 открывают его параметры, а Delete удаляет его. Esc закрывает окно параметров.
Макеты
Макет — это рабочий стол с его заменителями, экранами, начальным содержимым буфера обмена и ответами в окнах сообщений. Выберите макет в списке Макет. Кнопка Параметры макета рядом с ним содержит Новый макет (копия текущего), Переименовать макет и Удалить макет. Последний макет удалить нельзя, а имя должно быть уникальным.
Макеты и шаги, которые вы пробовали, хранятся на этом компьютере для вашей учётной записи Windows, отдельно от конфигурации. Они не экспортируются и не входят в файл конфигурации.
Что запускать
Вкладка Что запускать содержит редактор шагов, такой же, как у действия (Редактор шагов).
Расширенный режим. Переключатель Шаги / Скрипт над редактором позволяет вместо этого опробовать скрипт. При переключении на скрипт с шагами предлагается их перевести, как на странице «Действия». При возврате в простой режим страница снова показывает шаги; скрипт сохраняется.
Перед запуском
У условного рабочего стола свой буфер обмена и свои окна сообщений. Вкладка Перед запуском настраивает их. Строка под рабочим столом кратко описывает и то и другое; щёлкните её, чтобы открыть вкладку.
- Буфер обмена: текст, который содержит буфер обмена в начале запуска (до 256 символов). Оставьте пустым, чтобы начать с пустого буфера обмена. Ваш настоящий буфер обмена никогда не читается и не изменяется.
- Ответы в окнах сообщений: по строке на каждое окно сообщения, которое показывает запуск (Окно 1, Окно 2 и так далее), не более 16. Каждое окно получает следующий ответ из списка. Если этого ответа нет среди кнопок окна или список закончился, нажимается первая кнопка окна.
Запуск и воспроизведение
Нажмите Запустить ①. Шаги уходят в движок, который выполняет их для макета и возвращает всё, что произошло. Затем страница воспроизводит это на рабочем столе:
- Каждый шаг воспроизводится как отдельный такт, с выделением шага в списке. Паузы воспроизводятся во времени самого запуска.
- Воспроизвести / Пауза, По шагам (к следующему такту), Повторить, Скорость от 0,5× до 4× и Вернуться к макету. Изменение макета или шагов тоже завершает воспроизведение.
- Во время воспроизведения строка под рабочим столом показывает, что в этот момент содержит буфер обмена. Окно сообщения, показанное запуском, рисуется на основном экране с подсвеченной нажатой кнопкой.
- Всё, что шаги записали в журнал, появляется в разделе Выведенный текст.
- В конце страница сообщает Выполнение завершено. или указывает, какой шаг завершился ошибкой и почему. В режиме скрипта вместо этого называется строка.
Запуск останавливается раньше времени с сообщением, если он:
- использует встроенную функцию, которая вышла бы за пределы песочницы, например файлы, другие программы, плагины, фрагменты или встроенные функции питания и выхода из системы (недоступно в песочнице);
- выполняет более 200 000 инструкций, записывает более 2 000 событий или достигает 10 минут собственного времени (например, бесконечный цикл);
- длиннее 8 000 символов (тогда он вообще не выполняется).
Ошибка компиляции или отсутствие ответа от движка показываются без воспроизведения.
Что песочница не имитирует
Песочница лишь изображает работу, и настоящие программы могут вести себя иначе:
- Правила фокуса, элементы управления внутри окон и программы, запущенные от имени администратора, не имитируются.
- У заменителя нет выделения, поэтому сочетание клавиш копирования ничего не копирует. Ввод и вставка добавляют текст в активный заменитель.
- Свёрнутый заменитель сообщает положение, которое Windows даёт свёрнутым окнам.
- Путь к устройству условного экрана выдуман, поэтому шаг, указывающий путь к устройству настоящего монитора, ничего не находит. Понятное имя совпадает.
Как забрать шаги с собой
- Копировать шаги (Копировать скрипт в режиме скрипта) копирует то, что запускается, в буфер обмена.
- Сохранить как фрагмент создаёт из этого фрагмент — в виде шагов или скрипта — и открывает его на странице Фрагменты (Фрагменты). Оттуда его может вызвать действие, или вы можете скопировать шаги в действие.