AutoHotkey

Название: AutoHotkey
Разработчик: Jonathan Bennett
Версия: 1.1.22.09
Размер: 2,94 Мб
ОС: Windows 10, 8.1, 8, 7, Vista, XP
Язык: Английский
Статус ПО: бесплатное 0 USD
Платформа: PC

AutoHotkey — бесплатно распространяемое приложение для ОС Windows, позволяющее автоматизировать однотипные задачи. Является программным обеспечением Rufus с открытым исходным кодом, распространяется по лицензии GPL.

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

В программу встроен свой язык сценариев (скриптов) AHK, который позволяет легко переназначить горячие клавиши, запрограммировать повторение определённых действий и многое другое. Благодаря лёгкости языка, написанием небольших скриптов может заниматься человек, далёкий от программирования.

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

AutoHotkey имеет развитое сообщество пользователей. На официальном форуме программы можно найти примеры разнообразных скриптов, которые позволяют упростить повседневные задачи. Еще один приятный момент — документация по этой программе полностью переведена на русский язык. Поэтому при возникновении трудностей в использовании программы всегда можно найти ответ практически на любой интересующий вопрос.

AutoHotkey чаще всего применяется для:

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

Инструменты AutoHotkey

Программа содержит следующие инструменты: AutoScriptWriter, Window Spy, Ahk2Exe.

AutoScriptWriter

AutoScriptWriter — утилита, предназначенная для запоминания действий пользователя и преобразования их в сценарий. Манипуляции с программой, которые необходимо записать, настраиваются с помощью трёх кнопок, которые можно нажимать одновременно:

  1. Window Text — запоминает текст, который вы вводите в полях программы;
  2. Record Mouse — записывает действия мыши для AutoHotkey;
  3. Record & Shrink — даёт возможность изменять размеры окна приложения.

После выбора нужных операций необходимо нажать Browse и указать путь к папке или приложению, работу с которым следует автоматизировать. Выполнить манипуляции и нажать кнопку Stop. Готовый скрипт можно редактировать по своему усмотрению и запустить с помощью AutoHotkey.

Window Spy

Window Spy — помогает узнать подробную информацию об открытом окне приложения:

  • заголовок;
  • текст в программе (видимый и скрытый);
  • размер и позицию окна для AutoHotkey;
  • содержимое строки состояния;
  • позицию указателя мыши;
  • цвет пикселя, расположенного под курсором;

Эти данные могут пригодиться при написании сценариев AutoHotkey. Для удобства использования можно «заморозить» и «разморозить» текущие показания Windows Spy с помощью комбинации клавиш Control+Alt+F.

Ahk2Exe

Ahk2Exe — приложение, помогающее скомпилировать файлы скриптов в исполняемые. В дальнейшем их можно будет запускать на компьютерах, на которых не установлен AutoHotkey. Преобразование можно выполнить несколькими способами:

  1. С помощью графического интерфейса, необходимо выбрать Ahk2Exe в стартовом меню AutoHotkey.
  2. Кликнув правой кнопкой мыши по файлу с расширением .ahk и выбрав в подменю «Compile Script».
  3. С помощью командной строки. Для этого нужно ввести следующую команду: Ahk2Exe.exe /in путь_к_скрипту.ahk [/out путь_к_скомпилированному_файлу.exe] [/icon путь_к_иконке.ico]. Обязателен только параметр /in, если параметр /out не указан, то исполняемый файл будет иметь то же имя, что и файл сценария.

Создание сценариев AutoHotkey

Конечно, утилиты, входящие в состав AutoHotKey, позволяют добиться значительной автоматизации. Однако без изучения языка программирования AHK нельзя воспользоваться всеми преимуществами. Поэтому крайне рекомендуется потратить один раз время на его изучение и в последующем не затрачивать его на повседневные задачи.

Написать скрипт и добавить его в программу достаточно просто. Для этого можно воспользоваться стандартным текстовым редактором — блокнотом.

Сначала создаётся файл, к примеру yandex_start.txt, содержащий в себе сам сценарий:

^y::Run www.yandex.ru

После этого файл сохраняется, и расширение .txt изменяется на .ahk. Сценарий Autohotkey готов.

Теперь при запуске с помощью двойного клика мышью по yandex_start.ahk в системном трее появится иконка. Скрипт работает, отключить или отредактировать его можно с помощью меню, которое открывается при клике правой кнопкой по значку в трее.

Этот простой сценарий запускает веб-браузер и открывает в нём страницу Яндекса при нажатии и удерживании клавиши Control (^), а затем Z (Control+Z).

Стандартную иконку скрипта AutoHotkey можно изменить, добавив строчку:

Menu, Tray, Icon, D:\Icons\example.ico, 1

Естественно, заменив путь к картинке на собственный.

Достоинства AutoHotkey

  • низкое потребление ресурсов компьютера;
  • многофункциональность;
  • наличие большого количества уже готовых к применению скриптов;
  • подробная документация, переведённая на русский язык;
  • поддержка различных устройств ввода.

Недостатки AutoHotkey:

  • необходимо затратить время на изучение синтаксиса языка программирования сценариев для написания собственных скриптов.