AutoHotkey: как пользоваться программой

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

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

Полный список возможностей:

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

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

Установка

Прежде чем проверить действие скриптов или начать создавать собственные, нужно установить приложение. Зайдите на официальный сайт https://autohotkey.com/download/, нажмите «Download AutoHotkey Installer», чтобы скачать и самую последнюю версию. Установите ее, следуя инструкциям установщика.

кнопка для загрузки autohotkey

Будь осторожны при загрузке утилиты с неизвестных ресурсов, особенно с тех, которые предлагают скачать AutoHotkey на русском языке. Так можно подхватить вирусы. По умолчанию она распространяется только на одном языке — английском. А список доступных переводов отображен на официальной страничке в разделе «Documentation» (Документация).

доступный список переводов

Итак, вы установили приложение, которое управляет исполнением скриптов, написанных на языке AutoHotkey.

  1. Перед тем, как создать новый скрипт, убедитесь, что Автохоткей запущен, затем щелкните правой кнопкой мыши по рабочему столу и в открывшемся меню выберите «Создать > AutoHotkey Script».создание скрипта
  2. Присвойте файлу подходящее название и выставите расширение AHK (он задействуется по умолчанию, достаточно просто не менять расширение файла), иначе не будет работать.указываем название
  3. Чтобы отредактировать или вставить готовый сценарий, щелкните по созданному файлу мышкой и выберите «Edit Script».редактируем скрипт

Для удобного написания собственных сценариев предлагаю установить бесплатный текстовый редактор Notepad++ с подсветкой синтаксиса. Однако можно воспользоваться обычным Блокнотом Windows и просто сохранить файл с расширением AHK, результат от этого не изменится.

присваиваем имя и формат ahk

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

Скорее всего, вы захотите, чтобы эти скрипты запускались во время включения компьютера. Для этого скопируйте и вставьте файлы в папку Startup (комбинация Win + R и shell:startup).

открываем папку автозагрузки

Помните, что скрипты не будут работать, если их не запустить.

Отключение Num Lock, Scroll Lock и Caps Lock

Три кнопки, предназначенные для фиксации определенных режимов, в настоящее время утратили свое значение и практически не используются в повседневной работе. Возможно для ввода цифр, вы иногда нажимаете «Num Lock», а «Caps Lock» — разве что случайно и, скорее всего, вообще не знаете, для чего нужен «Scroll Lock». Чтобы установить для них режим по умолчанию, напишем такой скрипт:

script

Ссылка для загрузки.

В результате «Num Lock» будет всегда включен (если понадобится отключить, просто измените соответствующую строку кода либо удалите ее), а «Caps Lock» и «Scroll Lock» – отключены.

Переназначение Caps Lock

Теперь, когда «Caps Lock» отключен, его можно использовать для других целей. К примеру, сделать дополнительную «Shift» при помощи такого коротенького скрипта:

; Turn Caps Lock into a Shift key

Capslock::Shift

return

При желании можно назначить для нее функции другой кнопки (например, «Windows»).

Вставка специальных символов

Хотя на клавиатуре присутствуют некоторые символы, такие как «@» или «№», существует множество других, набирать которые довольно утомительно, в особенности если приходится иметь с ними дело каждый день. Написав всего одну строку кода AHK, вы сможете легко вставлять их без поиска кодов с «Alt» или копирования с интернет-ресурсов.

Используйте шаблон кода, представленный ниже, чтобы назначать горячие клавиши для нужных вам символов. Слева находится комбинация, сам символ заключен в фигурные скобки. К примеру, чтобы при нажатии сочетания клавиш «Alt» + «Й» выводился символ торговой марки, понадобится такой код:

!й::SendInput {™}

Список обозначений AutoHotkey:

^ для «CTRL»; ! для «ALT»; # для «Windows»; + для «Shift».

Автоматический поиск в Гугл

Чтобы автоматически запустить браузер по умолчанию и искать в Google выделенный текст при нажатии «Ctrl» + «Shift» + «С», понадобится написать следующее:

поиск в google

Ссылка для загрузки.

Это избавит от необходимости постоянного копирования и вставки в поле поиска.

Запуск любого приложения

Сценарий для запуска очень прост. В качестве примера приведем скрипт для запуска браузера Firefox при нажатии «Windows» + «Ф»:

#ф::Run Firefox

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

Написание собственных скриптов

Одна из основных функций Autohotkey – автозамена текста. Она позволяет задать сокращение символов для вывода полного текста. Например, если вам приходится каждый день отправлять по несколько одинаковых писем, вы можете ускорить этот процесс, создав для них единый шаблон.

Просто напечатайте два двоеточия, затем требуемое сочетание символов. Добавив еще два двоеточия, напечатайте полную фразу. Например, чтобы автоматически набирать адрес электронной почты, используйте такой сценарий:

::@@::ваш_адрес@домен.com

Запустив сценарий, вы сможете в любом приложении Windows автоматически выводить адрес электронной почты после набора на клавиатуре «@@» и пробела, точки или запятой.

Функция для создания шаблона электронного письма:

^!с::

Send Здравствуйте, Это шаблон письма.

return

При нажатии «Ctrl» + «Alt» + «С», автоматически появится весь текст.

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

Insert::^c

Утилита AutoHotkey предоставляет неограниченные возможности для настройки системы согласно именно вашим предпочтениям. Необязательно писать длинные и сложные скрипты – для автоматизации повседневной работы хватит несколько простых и коротких сценариев.

Видео инструкция

Оцените статью:
( 3 оценки, среднее 3.67 из 5 )
Фото
Олег Давыдов/ автор статьи
Занимаюсь ремонтом, настройкой компьютеров и ноутбуков, а также веб-программированием. В свободное от работы время веду блог "Onoutbukax.ru" и помогаю читателям решать технические проблемы.
Если статья была полезна, поделитесь в социальных сетях в качестве благодарности
Onoutbukax.ru - информационный портал о ноутбуках
Onoutbukax.ru - информационный портал о ноутбуках
Комментарии: 10
  1. Ахма

    Здравствуйте. Мне нужно нажатием какой-нибудь клавиши, сымитировать клик левой кнопкой мыши по одному конкретному пункту меню одного приложения. Возможно ли написать такой скрипт?

  2. Кут

    Хотелось бы блокировать комбинации клавиши Ctrl+O Ctrl+Win+O Ctrl+Alt+O Ctrl+Alt+u помогите пожалуйста заранее спасибо.

  3. Vadim

    Помогите пожалуйста
    не работает печать текста с символами % $

    ^j::
    Send,
    (
    100%
    )
    Send, {Enter}

  4. Алекс

    Спасибо за статью! Сначала искал русскую версию, на всех сайтах сидят трояны, хорошо, что вы предупредили и у меня установлен антивирус. Буду разбираться с англоязычной!

  5. Евгений

    Наблюдаю ошибку при инсталляции, отображается пустое окно без ничего с крестиком. Что это может быть?

  6. Федор

    А готовых команд случайно для GTA 5 у вас нет?

  7. Akmal

    Помогите написать код автокликера. Не получается найти нормальную инструкцию. Смотрел в других статьях, на форумах, нигде нет.

    1. Дана

      А вы и не найдете. Макрос индивидуален и пишется самостоятельно. Если интересует, напишите, помогу с созданием кликера. Использую python.

      1. Stepan

        Здравствуйте, Дана. Поможете с AHK биндером для GTA 5, CS GO? Нашел некоторые в интернете, но не работают в этих играх.

  8. Maks

    Такой вопрос: колесико мыши через автохоктей записывается/управляется? Если да, то как?

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку "Отправить", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

Персональная помощьНужна помощь? Напишите мне!