Генератор скриптов AutoHotkey с помощью ИИ
Опишите, какие задачи вы хотите автоматизировать в Windows, и получите готовый к запуску скрипт для AutoHotkey v2 или v1.1 с горячими клавишами, хотстроками и действиями с окнами, мышью и буфером обмена. Скрипт составляется на основе официальной документации AutoHotkey.
Документация
Что такое AutoHotkey?
AutoHotkey — это бесплатный язык сценариев с открытым исходным кодом для Windows, который автоматизирует работу с клавиатурой, мышью и окнами. Скрипт — это обычный текстовый файл с расширением .ahk. С его помощью можно назначить сочетанию клавиш действие, например запуск программы или ввод текста, автоматически раскрывать сокращения при наборе, переназначать клавиши, выполнять щелчки и вводить текст по таймеру, перемещать окна и менять их размер, а также показывать небольшие диалоговые окна. У AutoHotkey есть две версии с разным синтаксисом: текущая версия — v2, а v1.1 устарела, но по-прежнему запускает многие старые скрипты.
Описание инструмента
Опишите своими словами, что должен делать скрипт, и выберите AutoHotkey v2 или v1.1 — ИИ напишет полный скрипт. В каждый запрос включена сокращённая версия официальной документации AutoHotkey для выбранной версии, поэтому ИИ использует правильный для неё синтаксис: в скрипте v2 он вызывает функции, такие как MsgBox "Hello" и WinActivate, использует #HotIf для горячих клавиш, действующих только в определённых программах, и A_Clipboard для буфера обмена, а также избегает команд v1, таких как IfWinActive, StringReplace или %variable%, из-за которых скрипт не загрузится.
Скрипт появится в редакторе с подсветкой синтаксиса AutoHotkey. Его можно изменить, скопировать или скачать как файл .ahk. В комментарии в начале указано, что делает скрипт, а также перечислены его горячие клавиши и горячие строки.
Возможности
- Скрипты для AutoHotkey v2 или более старой версии v1.1
- Горячие клавиши, горячие строки, переназначение клавиш и горячие клавиши, действующие только в одной программе
- Автоматизация окон, буфера обмена, мыши, таймеров, файлов и простых графических интерфейсов
- Настраиваемые значения, например пути, задержки и тексты, которые хранятся в переменных в начале скрипта
- Подсветка синтаксиса, редактирование и скачивание скрипта как файла
.ahk
Как запустить скрипт
- Установите AutoHotkey v2 с сайта autohotkey.com. При запуске скрипта v1.1 программа предложит также скачать v1.1.
- Скачайте файл или вставьте скрипт в новый текстовый файл и сохраните его с расширением
.ahkв кодировке UTF-8. - Дважды щёлкните по файлу, чтобы запустить его. Пока скрипт работает, в области уведомлений панели задач отображается зелёный значок H.
- Щёлкните правой кнопкой мыши по значку, чтобы перезагрузить или приостановить скрипт, отключить горячие клавиши или завершить работу скрипта. Чтобы скрипт запускался вместе с Windows, поместите ярлык на него в папку, которая открывается командой Win + R и
shell:startup.
Советы
- Укажите нужные сочетания клавиш, например Ctrl+Alt+N или F8. Иначе ИИ выберет горячие клавиши, которые не конфликтуют с распространёнными сочетаниями.
- Если горячая клавиша должна работать только в определённой программе, укажите её название окна или исполняемого файла, например Chrome, Notepad или Excel.
- Укажите, как должно прекращаться повторяющееся действие, например при повторном нажатии той же горячей клавиши или клавиши Esc.
- Прочитайте скрипт перед запуском. AutoHotkey может нажимать клавиши и щёлкать в любом месте, поэтому проверяйте новые скрипты там, где случайное нажатие не причинит вреда.
Часто задаваемые вопросы
Какую версию выбрать — v2 или v1.1?
Выбирайте v2, если только вам не нужно дополнить существующий скрипт v1.1. Версия v1.1 устарела и больше не получает новых функций. Смешивать две версии в одном скрипте нельзя. Строка #Requires в начале указывает AutoHotkey, какая версия нужна для запуска скрипта.
При запуске скрипта появляется ошибка. Что делать?
При загрузке AutoHotkey проверяет весь скрипт и показывает строку с ошибкой. Убедитесь, что установленная версия соответствует строке #Requires, а затем исправьте строку вручную или опишите проблему в новом запросе.
Может ли скрипт работать в играх?
Некоторые игры игнорируют быстрый ввод, который AutoHotkey отправляет по умолчанию, или намеренно блокируют его. Попросите использовать более медленные нажатия клавиш с помощью SendEvent и задержек между нажатиями, а также проверьте правила игры: во многих онлайн-играх автоматизация запрещена.