Все интеграции
ВстроеннаяВаш компьютер

AutoHotkey

Входит в Macro Deck

Храните скрипты AutoHotkey v2 в Macro Deck, запускайте и останавливайте их кнопкой и позволяйте им читать и задавать переменные.

  • Пишите, проверяйте и тестируйте скрипты AutoHotkey v2 прямо в Macro Deck
  • Запускайте с кнопки скрипты, файлы .ahk или встроенный код
  • Запускайте, останавливайте и переключайте скрипты, которые продолжают работать
  • Безопасно передавайте значения в виде параметров
  • Скрипты могут читать и задавать переменные и показывать уведомления

Интеграция AutoHotkey запускает скрипты AutoHotkey v2 с ваших кнопок и из автоматизаций: отправка клавиш окну в фоне, расстановка окон, горячие клавиши для отдельных приложений и всё остальное, что умеет AutoHotkey. Она доступна только в Windows и выключена, пока вы её не включите. AutoHotkey не входит в Macro Deck: Macro Deck находит установленный вами AutoHotkey v2 или выбранную вами портативную версию. AutoHotkey v1 не поддерживается.

Что можно делать

  • Храните скрипты на вкладке Скрипты интеграции, редактируйте их с подсветкой синтаксиса, проверяйте кнопкой Проверить синтаксис и запускайте прямо там. Последний запуск показывает, как прошёл последний запуск: его результат, ошибки с номером строки и вывод скрипта.
  • Запускайте скрипт из библиотеки действием Запустить скрипт AutoHotkey, файл .ahk там, где он хранится, действием Запустить файл AutoHotkey или код, написанный прямо в действии, действием Выполнить встроенный код AutoHotkey.
  • Скрипты с горячими клавишами или таймерами можно запускать вместе с Macro Deck, а запускать и останавливать действием Переключить скрипт AutoHotkey. Кнопка показывает Выполняется или Не выполняется.
  • Передавайте значения в скрипт как Параметры. Macro Deck никогда не вставляет значения в текст скрипта, поэтому значение не может сломать или изменить ваш код. Скрипт читает их как MacroDeck.Params["name"].
  • Скрипт может отвечать через помощник Macro Deck: MacroDeck.GetVar и MacroDeck.SetVar читают и задают переменные, MacroDeck.Notify показывает уведомление, а MacroDeck.SetResult сообщает результат действию.
  • Запускайте автоматизацию, когда скрипт запускается, завершается или даёт сбой.

Примеры настройки:

  • Кнопка Переключить скрипт AutoHotkey для скрипта с вашими игровыми горячими клавишами, с отдельным оформлением для Выполняется и Не выполняется.
  • Кнопка, которая запускает скрипт с параметром volume, равным {{ vars.volume }}, а скрипт вызывает SoundSetVolume MacroDeck.Params["volume"].
  • Автоматизация по событию Сбой скрипта AutoHotkey, которая показывает {{ event.reason }} на кнопке.

Как выполняются скрипты

AutoHotkey никогда не показывает свои диалоги ошибок для скриптов, которые запускает Macro Deck: ошибки загрузки и выполнения появляются в разделе Последний запуск, а действие, ожидающее завершения скрипта, завершается с ошибкой. Остановленному скрипту сначала предлагается закрыться, чтобы выполнилась его процедура OnExit; если он не закроется за время, заданное в поле Время на завершение при остановке, с, он завершается принудительно. Остановка и переключение затрагивают только скрипты, запущенные Macro Deck. Когда Macro Deck завершает работу или вы выключаете интеграцию, он останавливает все запущенные им скрипты AutoHotkey.

При переходе с Macro Deck 2 кнопки плагина AutoHotkey от jbcarreon123, которые запускают скрипты AutoHotkey v2, переносятся на эти действия.

Система

Входит в Macro Deck

Управляйте компьютером с панели: приложения, громкость, команды, уведомления, спящий режим и выключение.

Клавиатура

Входит в Macro Deck

Нажимайте сочетания клавиш, вводите текст и выполняйте последовательности клавиш на компьютере одной кнопкой.

Мышь

Входит в Macro Deck

Щёлкайте, перемещайте указатель, перетаскивайте и прокручивайте на компьютере одной кнопкой.

ADB / Android Debug Bridge

Входит в Macro Deck

Управляйте телефоном или планшетом Android по USB или Wi-Fi: будите его, запускайте приложения, нажимайте, вводите текст и делайте снимки экрана.

Steam

Входит в Macro Deck

Запускайте и закрывайте игры Steam и показывайте на панели, во что вы играете, своих друзей и библиотеку.