← Kleave

Создайте быструю команду сами

Kleave перемещает окна с помощью одной небольшой быстрой команды в приложении «Команды». Если вы не хотите добавлять готовый файл, ту же команду можно собрать вручную. В видео показан каждый шаг.

Пока собираете команду, не закрывайте окно настройки Kleave и введите название Kleave Window Mover в самом конце, когда все действия уже добавлены: Kleave подхватывает команду, как только название совпадает.

Пошагово

Те же шаги, что и в видео, с картинкой к каждому. Копируйте значения, а не вводите их вручную: Kleave читает ключи, ответы и название посимвольно.

  1. 1Начните в Kleave

    В окне настройки Kleave нажмите Добавить команду…. Когда «Команды» покажет команду, нажмите Не добавлять. Не закрывайте окно Kleave: теперь оно следит за командой, которую вы соберёте.

  2. 2Создайте новую команду

    В «Командах» нажмите +. Имя пока не меняйте — его задают последним.

  3. 3Прочтите входные данные

    Найдите в списке действий Получить словарь из входных данных и перетащите его. Пусть оно читает Входные данные команды.

  4. 4Принимайте текст

    Вверху команды выберите тип входных данных Текст. Kleave отправляет каждый запрос коротким текстом.

  5. 5Прочтите запрос

    Добавьте Получить значение словаря. Пусть оно получает Значение для ключа op.

    • op
  6. 6Проверьте ping

    Добавьте Если и задайте: Значение словаря совпадает с ping. Иначе и Закончить при условии «Команды» добавят сами.

    • ping
  7. 7Ответьте на ping

    Внутри «Если» добавьте Текст ровно с {"v":1}, затем Остановить и получить выходные данные с этим текстом. Kleave шлёт ping, чтобы проверить, что команда на месте.

    • {"v":1}
  8. 8Найдите окно

    Под Иначе добавьте Найти окна с пятью фильтрами: Приложение, Положение X, Положение Y, Ширина и Высота. Для каждого значения вставьте переменную Словарь, нажмите её, выберите Получить значение ключа и введите ключ: app, mx, my, mw, mh.

    • app
    • mx
    • my
    • mw
    • mh
  9. 9Оставьте переднее окно

    В том же «Найти окна» выберите Сортировка Номер окна и проверьте, что Порядок — Сначала меньшее. Включите Ограничение и задайте Получить 1. Два окна одной программы могут совпасть по положению; так остаётся только переднее, то, что имеет в виду Kleave.

    • 1
  10. 10Поймайте пропавшее окно

    Под «Найти окна» добавьте ещё один Если: Окна количество равно 0.

    • 0
  11. 11Сообщите об этом

    Внутри этого «Если» добавьте Текст с {"v":1,"ok":false,"reason":"notFound"}, затем Остановить и получить выходные данные.

    • {"v":1,"ok":false,"reason":"notFound"}
  12. 12Измените размер окна

    Под его Иначе добавьте Изменить размер окна для Окна с ключами w и h. Откройте параметры и выключите Отправить на передний план.

    • w
    • h
  13. 13Переместите его

    Добавьте Переместить окно для Окна с ключами x и y. Здесь тоже выключите Отправить на передний план.

    • x
    • y
  14. 14Измените размер ещё раз

    Добавьте второе Изменить размер окна с w и h, Отправить на передний план выключено. Порядок не случаен: приложения ограничивают каждое изменение текущими размером и положением окна.

    • w
    • h
  15. 15Сообщите об успехе

    В конце добавьте Текст со значением {"v":1,"ok":true}, затем Остановить и получить выходные данные.

    • {"v":1,"ok":true}
  16. 16Назовите команду в конце

    Нажмите на название и введите Kleave Window Mover, с теми же заглавными буквами и пробелами. Kleave берёт команду, как только имя совпадёт, поэтому называйте её, когда все действия уже добавлены.

    • Kleave Window Mover
  17. 17Вернитесь в Kleave

    Переключитесь на Kleave. Он найдёт вашу команду, проверит её и сообщит, что всё готово. Вот и всё.