Готовые рецепты
Каждый рецепт — это законченный список шагов. Назначьте действию триггер на странице «Действия», затем соберите шаги, как показано. Каждый рецепт одинаково работает в простом и расширенном режимах (Добавление и упорядочивание шагов).
Прежде чем назначить рецепту настоящий триггер, его можно опробовать на странице Песочница.
Закрыть текущую вкладку
- Отправить клавиши нажимает Ctrl+W, что закрывает текущую вкладку в браузерах и большинстве программ с вкладками. Щёлкните поле Клавиши и нажмите сочетание.
Клавиши уходят окну, у которого фокус. Для жеста, нарисованного над окном на заднем плане, включите Активировать окно под жестом на странице Общие (Общие параметры), чтобы клавиши дошли до окна, над которым вы рисовали.
Ввести подпись
- Ввести текст вводит текст в позиции курсора, как будто вы его набрали.
Для более длинного текста или текста с переносами строк часто проще сокращение на странице Подстановка текста.
Переместить окно на следующий экран
- Переместить окно на монитор (элемент Переместить окно) перемещает окно на следующий экран, сохраняя его размер и место на экране. Окно — это Целевое окно: окно, над которым вы нарисовали жест. Включите Перемещать мышь вместе с окном, чтобы указатель переместился вместе с ним.
Экраны перебираются слева направо, затем сверху вниз, а после последнего снова идёт первый. Развёрнутое окно остаётся развёрнутым.
Развернуть или восстановить окно под жестом
Быстрое создание… предлагает это действие в готовом виде как Развернуть или восстановить окно.
- Целевое окно (
ContextGetWindow) с Сохранить результат какwindowсохраняет окно под жестом. - Если… иначе…, где для Проверка выбрано Результат встроенной функции, встроенная функция —
Развёрнуто ли окно (
WindowIsMaximized), а её поле Окно —$window. - Внутри части Если шаг Восстановить окно с Окно
$windowвосстанавливает окно. - Внутри части Иначе шаг Развернуть окно с Окно
$windowразворачивает его.
Сохранять окно на шаге 1 необязательно: в каждом поле Окно можно было бы указать Целевое окно. Сохранение один раз делает поля последующих шагов короче и понятнее.
Если окно — Блокнот, сохранить, иначе сообщить
- Если… иначе…, для Проверка выбрано Результат встроенной функции, встроенная функция
Содержит ли заголовок текст (
WindowContainsTitle): Окно — Целевое окно, Текст —Блокнот. Условие истинно, когда заголовок окна содержит «Блокнот» в любом регистре. - Внутри части Если шаг Отправить клавиши нажимает Ctrl+S.
- Внутри части Иначе шаг Показать уведомление показывает Заголовок и Сообщение.
Чтобы проверять программу, а не заголовок, сохраните результат Имя файла программы
(WindowGetExecutableName) и сравните его через Сравнить два значения. Это сравнение точное, поэтому
соблюдайте регистр имени файла так, как его сообщает Windows.
Мультимедийные клавиши
Отправить клавиши не может нажимать мультимедийные клавиши, поэтому в этом рецепте используется
встроенная функция KeyboardPressKey, которая нажимает любую клавишу по имени.
- Нажать и отпустить клавишу (
KeyboardPressKey, из Все встроенные функции (N)…) с КлавишаVirtualKey.MediaPlayPauseнажимает «Воспроизведение/пауза».
Используйте по одному действию на клавишу:
| Клавиша | Имя клавиши |
|---|---|
| Воспроизведение/пауза | VirtualKey.MediaPlayPause |
| Следующая дорожка | VirtualKey.MediaNextTrack |
| Предыдущая дорожка | VirtualKey.MediaPreviousTrack |
| Стоп | VirtualKey.MediaStop |
| Громче | VirtualKey.VolumeUp |
| Тише | VirtualKey.VolumeDown |
| Выключить звук | VirtualKey.VolumeMute |
Вводите имя точно, с теми же прописными буквами. Имена всех клавиш перечислены на странице Именованные константы.
Если включено Отправлять мультимедийные и браузерные клавиши как команды, эти клавиши вместо этого отправляются окну с фокусом как команды (Параметры скриптов).
Вставить как обычный текст
Быстрое создание… предлагает это действие в готовом виде как Вставить как обычный текст.
- Текст из буфера обмена с Сохранить результат как
textчитает скопированный текст без форматирования. - Вставить текст с Текст
$textпомещает этот простой текст в буфер обмена и вставляет его.
Спросить перед закрытием окна
- Показать окно сообщения (
UIShowMessageBox) показывает окно сообщения и ждёт. Сообщение —Закрыть это окно?, Заголовок —Закрыть, Кнопки —YesNo, Значок —Question, Сохранить результат как —answer. Шаг возвращает имя нажатой кнопки. - Если…, для Проверка выбрано Сравнить два значения: Значение
$answer, равно (==), С чем сравнитьYes. - Внутри блока шаг Закрыть окно с Окно Целевое окно просит окно закрыться, как это сделала бы его кнопка закрытия.
Нажать клавишу несколько раз
- Повторить несколько раз, Раз —
5. - Внутри шаг Отправить клавиши нажимает ↓.
- Ждать
50миллисекунд даёт программе время успевать.
Открыть программу или переключиться на неё
- Перейти к программе или запустить её (
ShellRunOrActivate) с Имя файла программыnotepad.exeвыводит Блокнот на передний план, если он запущен, и запускает его, если нет..exeуказывать необязательно:notepadтоже работает. Аргументы после имени, например открываемый файл, используются, только если программу нужно запустить. Запущенные программы сопоставляются по имени файла из первого слова, поэтому путь, содержащий пробелы и за которым следуют аргументы, заключается в одинарные кавычки.
Чтобы всегда запускать новую копию или открывать файл, папку или веб-адрес, используйте вместо этого
Запустить или открыть (ShellRun) либо Открыть программу, файл или веб-сайт в Быстрое создание….