Гайд AutoHotkey: Где скачать АХК и как сделать АХК скрипт?

Пользователь
Статус
Оффлайн
Регистрация
19 Фев 2017
Сообщения
166
Реакции[?]
95
Поинты[?]
37K
В этой статье мы разберем мощнейшую платформу для автоматизации задач — AutoHotkey, научимся работать с ним, разберём как этот инструмент может быть полезен в играх, а также попробуем создать простые АХК скрипты и макросы.



Что такое АХК?
AutoHotkey (AHK) — это язык программирования, ориентированный на автоматизацию, который позволяет пользователям создавать скрипты для выполнения различных действий. Язык прост в освоении, особенно для новичков, так как его синтаксис понятен и не требует глубоких знаний в программировании. В то же время AHK обладает мощными возможностями, которые позволяют создавать сложные и гибкие решения для различных задач.

Основные возможности AutoHotkey включают:
  • автоматизация нажатий клавиш и движения мыши;
  • создание горячих клавиш (горячих комбинаций) для выполнения команд;
  • автоматизация взаимодействия с окнами и элементами интерфейса;
  • управление файловыми системами и процессами;
  • возможность создания графических интерфейсов для пользователей.
Auto Hotkey используется не только для большего удобства работы за компьтером, но и для создания ботов, читов, скриптов для игр, об этом мы обязательно также поговорим ниже.


Как работать с AHK?
Процесс установки АХК несложен и состоит всего из нескольких шагов:
  1. необходимо скачать
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    бесплатно с официального сайта;
  2. запустить файл установки и следовать дальнейшим указаниям;
  3. после установки на вашем компьютере появится исполнимая программа AutoHotkey.exe, которая будет выполнять созданные вами скрипты.

Для написания скриптов достаточно просто создать текстовый файл с расширением .ahk, либо нажав "Новый скрипт" в AutoHotkey Dash. Эти файлы можно редактировать в любом текстовом редакторе, например, в Notepad++, Sublime Text или Visual Studio Code. Текстовые редакторы мы также подробнее рассмотрим далее.


Как создавать AHK скрипты?
Для того чтобы начать использовать AutoHotkey, создайте новый текстовый файл с расширением .ahk в любой директории вашего компьютера. Назовите его, например, yougame_ahk_guide.ahk, затем откройте используя любой текстовый редактор. Можете открывать в блокноте, который устанавливается с Windows.

Для того чтобы создать самый простой скрипт мы будем использовать команду msgbox:
Код:
MsgBox, Мой первый скрипт

Научимся прерывать выполнение команды, используя return. До тех пор, пока не завершена предыдущая команда, следующая исполняться не будет. Пример правильного использования:
Код:
MsgBox, Первое текстовое окно
Return
MsgBox, Второе текстовое окно
Return

Теперь давайте добавим сюда срабатывания по горячей клавише (^2 = Ctrl+2) и задержку в 3 секунды между окнами:
Код:
^2::
MsgBox, Первое текстовое окно
Sleep, 3000
MsgBox, Второе текстовое окно
Return
Если вы хотите продолжить учиться писать собственные скрипты, то можете глянуть
Пожалуйста, авторизуйтесь для просмотра ссылки.
.


Лучший текстовый редактор для AHK
По моему мнению лучшим редактором для АХК является Notepad++, поскольку он является самым легковесным среди своих конкурентов и имеет все необходимые для работы с AHK функции, например, подсветку АХК синтаксиса. Хорошими альтернативами будут являться Sublime Text, лицензия которого, увы, стоит денег, либо бесплатный Visual Studio Code, который, конечно, довольно тяжеловат для обычной работы с АХК скриптами.

Скачиваем Notepad++ и файл синтаксиса:
  1. Пожалуйста, авторизуйтесь для просмотра ссылки.
    с официального сайта, установить;
  2. скачать файл подсветки синтаксиса
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    ;
Подготавливаем Notepad++ к работе с АХК:

1. Жмём "Language" или "Синтаксисы"


2. Теперь в самом низу выбираем "User Defined Language" или "Задать свой язык"


3. Импортируем скачанный ранее файл



АХК скрипты для игр
Уверен, что многие пользователи форума знают об AHK, как способе читерить в онлайн играх и это действительно один из популярных примеров использования AutoHotkey. На АХК игроки делают ботов для рыбалки в ГТА РП, скрипты для радмира, амазинг рп, маджестик, пишут АХК триггер или баннихоп для КС2. Способов применения масса, однако в последние года многие разработчики игр и античитов начали либо предотвращать использование AHK скриптов, либо вовсе банить за них, поэтому будьте осторожны и запускайте АХК на свой страх и риск. Ниже оставил пример бесплатных AHK скриптов для игр.

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.



Заключение
Мы познакомились с AutoHotkey — невероятно гибким и мощным инструментом для автоматизации на платформе Windows. С его помощью можно ускорить выполнение задач, улучшить взаимодействие с компьютером и создать собственные программы, читы, скрипты и ботов. Благодаря простоте в освоении и множеству возможностей, АХК является отличным выбором как для новичков, так и для опытных пользователей. К тому же, AHK является полностью бесплатным продуктом с открытым исходным кодом.
 
Сверху Снизу