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

Готовые рецепты

Каждый рецепт — это законченный список шагов. Назначьте действию триггер на странице «Действия», затем соберите шаги, как показано. Каждый рецепт одинаково работает в простом и расширенном режимах (Добавление и упорядочивание шагов).

Прежде чем назначить рецепту настоящий триггер, его можно опробовать на странице Песочница.

Закрыть текущую вкладку​

1Отправить клавиши^W
  1. Отправить клавиши нажимает Ctrl+W, что закрывает текущую вкладку в браузерах и большинстве программ с вкладками. Щёлкните поле Клавиши и нажмите сочетание.

Клавиши уходят окну, у которого фокус. Для жеста, нарисованного над окном на заднем плане, включите Активировать окно под жестом на странице Общие (Общие параметры), чтобы клавиши дошли до окна, над которым вы рисовали.

Ввести подпись​

1Ввести текстС уважением, Алексей
  1. Ввести текст вводит текст в позиции курсора, как будто вы его набрали.

Для более длинного текста или текста с переносами строк часто проще сокращение на странице Подстановка текста.

Переместить окно на следующий экран​

1Переместить окно на мониторЦелевое окно, Вкл.
  1. Переместить окно на монитор (элемент Переместить окно) перемещает окно на следующий экран, сохраняя его размер и место на экране. Окно — это Целевое окно: окно, над которым вы нарисовали жест. Включите Перемещать мышь вместе с окном, чтобы указатель переместился вместе с ним.

Экраны перебираются слева направо, затем сверху вниз, а после последнего снова идёт первый. Развёрнутое окно остаётся развёрнутым.

Развернуть или восстановить окно под жестом​

Быстрое создание… предлагает это действие в готовом виде как Развернуть или восстановить окно.

1Целевое окно→ $windowContextGetWindow
2ЕслиWindowIsMaximized($window)
3Восстановить окно$windowWindowRestore
4Иначе
5Развернуть окно$windowWindowMaximize
6Конец условия
  1. Целевое окно (ContextGetWindow) с Сохранить результат как window сохраняет окно под жестом.
  2. Если… иначе…, где для Проверка выбрано Результат встроенной функции, встроенная функция — Развёрнуто ли окно (WindowIsMaximized), а её поле Окно — $window.
  3. Внутри части Если шаг Восстановить окно с Окно $window восстанавливает окно.
  4. Внутри части Иначе шаг Развернуть окно с Окно $window разворачивает его.

Сохранять окно на шаге 1 необязательно: в каждом поле Окно можно было бы указать Целевое окно. Сохранение один раз делает поля последующих шагов короче и понятнее.

Если окно — Блокнот, сохранить, иначе сообщить​

1ЕслиWindowContainsTitle(ContextGetWindow(), Блокнот)
2Отправить клавиши^S
3Иначе
4Показать уведомлениеНе сохранено, Это работает только в Блокноте.
5Конец условия
  1. Если… иначе…, для Проверка выбрано Результат встроенной функции, встроенная функция Содержит ли заголовок текст (WindowContainsTitle): Окно — Целевое окно, Текст — Блокнот. Условие истинно, когда заголовок окна содержит «Блокнот» в любом регистре.
  2. Внутри части Если шаг Отправить клавиши нажимает Ctrl+S.
  3. Внутри части Иначе шаг Показать уведомление показывает Заголовок и Сообщение.

Чтобы проверять программу, а не заголовок, сохраните результат Имя файла программы (WindowGetExecutableName) и сравните его через Сравнить два значения. Это сравнение точное, поэтому соблюдайте регистр имени файла так, как его сообщает Windows.

Мультимедийные клавиши​

Отправить клавиши не может нажимать мультимедийные клавиши, поэтому в этом рецепте используется встроенная функция KeyboardPressKey, которая нажимает любую клавишу по имени.

1Нажать и отпустить клавишуVirtualKey.MediaPlayPauseKeyboardPressKey
  1. Нажать и отпустить клавишу (KeyboardPressKey, из Все встроенные функции (N)…) с Клавиша VirtualKey.MediaPlayPause нажимает «Воспроизведение/пауза».

Используйте по одному действию на клавишу:

КлавишаИмя клавиши
Воспроизведение/паузаVirtualKey.MediaPlayPause
Следующая дорожкаVirtualKey.MediaNextTrack
Предыдущая дорожкаVirtualKey.MediaPreviousTrack
СтопVirtualKey.MediaStop
ГромчеVirtualKey.VolumeUp
ТишеVirtualKey.VolumeDown
Выключить звукVirtualKey.VolumeMute

Вводите имя точно, с теми же прописными буквами. Имена всех клавиш перечислены на странице Именованные константы.

Если включено Отправлять мультимедийные и браузерные клавиши как команды, эти клавиши вместо этого отправляются окну с фокусом как команды (Параметры скриптов).

Вставить как обычный текст​

Быстрое создание… предлагает это действие в готовом виде как Вставить как обычный текст.

1Текст из буфера обмена→ $textClipboardGetText
2Вставить текст$textClipboardPasteReplacementText
  1. Текст из буфера обмена с Сохранить результат как text читает скопированный текст без форматирования.
  2. Вставить текст с Текст $text помещает этот простой текст в буфер обмена и вставляет его.

Спросить перед закрытием окна​

1Показать окно сообщенияЗакрыть это окно?, Закрыть, YesNo, Question → $answerUIShowMessageBox
2Если$answer == Yes
3Закрыть окноЦелевое окноWindowClose
4Конец условия
  1. Показать окно сообщения (UIShowMessageBox) показывает окно сообщения и ждёт. Сообщение — Закрыть это окно?, Заголовок — Закрыть, Кнопки — YesNo, Значок — Question, Сохранить результат как — answer. Шаг возвращает имя нажатой кнопки.
  2. Если…, для Проверка выбрано Сравнить два значения: Значение $answer, равно (==), С чем сравнить Yes.
  3. Внутри блока шаг Закрыть окно с Окно Целевое окно просит окно закрыться, как это сделала бы его кнопка закрытия.

Нажать клавишу несколько раз​

1Повторить N раз5
2Отправить клавиши{DOWN}
3Ждать50
4Конец повтора
  1. Повторить несколько раз, Раз — 5.
  2. Внутри шаг Отправить клавиши нажимает ↓.
  3. Ждать 50 миллисекунд даёт программе время успевать.

Открыть программу или переключиться на неё​

1Перейти к программе или запустить еёnotepad.exeShellRunOrActivate
  1. Перейти к программе или запустить её (ShellRunOrActivate) с Имя файла программы notepad.exe выводит Блокнот на передний план, если он запущен, и запускает его, если нет. .exe указывать необязательно: notepad тоже работает. Аргументы после имени, например открываемый файл, используются, только если программу нужно запустить. Запущенные программы сопоставляются по имени файла из первого слова, поэтому путь, содержащий пробелы и за которым следуют аргументы, заключается в одинарные кавычки.

Чтобы всегда запускать новую копию или открывать файл, папку или веб-адрес, используйте вместо этого Запустить или открыть (ShellRun) либо Открыть программу, файл или веб-сайт в Быстрое создание….