Перейти к основному содержимому

Песочница

Страница Песочница — это место для тренировки. Вы раскладываете условные окна на условном рабочем столе, собираете шаги и запускаете их. Движок выполняет их только для условных окон и возвращает то, что произошло, а страница воспроизводит это шаг за шагом. На настоящем рабочем столе ничего не затрагивается: условные окна — это рисунки, а не настоящие окна.

Input.ObserverПростойРасширенный
АВТОМАТИЗАЦИЯ
Действия
Подстановка текста
Фрагменты
Песочница
Группы приложений
Группы игнорирования
Жесты
НАСТРОЙКА
Общие
Оформление
Безопасность
Справка
О программе
Песочница
Пробуйте шаги на учебных окнах. Ваш настоящий рабочий стол не затрагивается.
Запустить
Учебный рабочий стол
Безымянный — Блокнот
Документы — Проводник
Добавить окно
Окна сообщений: первая кнопка
Что запускатьПеред запуском
1Развернуть окноЦелевое окно
2Ждать500
3Ввести текстПривет из песочницы
4Восстановить окноЦелевое окно
Копировать шаги
Сохранить как фрагмент

① Запуск шагов. ② Условный рабочий стол. ③ Что запускать и с чего начинается запуск.

Условный рабочий стол​

На рабочем столе один или два экрана и до 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 даёт свёрнутым окнам.
  • Путь к устройству условного экрана выдуман, поэтому шаг, указывающий путь к устройству настоящего монитора, ничего не находит. Понятное имя совпадает.

Как забрать шаги с собой​

  • Копировать шаги (Копировать скрипт в режиме скрипта) копирует то, что запускается, в буфер обмена.
  • Сохранить как фрагмент создаёт из этого фрагмент — в виде шагов или скрипта — и открывает его на странице Фрагменты (Фрагменты). Оттуда его может вызвать действие, или вы можете скопировать шаги в действие.