Использование горячих клавиш — отличный способ повысить свою продуктивность и скорость работы на компьютере. Автоматизируя повседневные задачи, вы станете настоящим профи и сможете выполнять за день гораздо больше дел, чем планировали.
Утилита AutoHotkey предоставляет настолько много возможностей, что подойдет практически любому пользователю.
Полный список возможностей:
- переназначение клавиш;
- создание новых комбинаций для быстрого доступа;
- запуск макросов для выполнения повседневных задач.
В этой статье приведены наиболее полезные скрипты, которыми можно начать пользоваться сразу после установки программы, а также основные принципы работы с утилитой для создания собственных сценариев.
Установка
Прежде чем проверить действие скриптов или начать создавать собственные, нужно установить приложение. Зайдите на официальный сайт https://autohotkey.com/download/, нажмите «Download AutoHotkey Installer», чтобы скачать и самую последнюю версию. Установите ее, следуя инструкциям установщика.
Будь осторожны при загрузке утилиты с неизвестных ресурсов, особенно с тех, которые предлагают скачать AutoHotkey на русском языке. Так можно подхватить вирусы. По умолчанию она распространяется только на одном языке — английском. А список доступных переводов отображен на официальной страничке в разделе «Documentation» (Документация).
Итак, вы установили приложение, которое управляет исполнением скриптов, написанных на языке AutoHotkey.
- Перед тем, как создать новый скрипт, убедитесь, что Автохоткей запущен, затем щелкните правой кнопкой мыши по рабочему столу и в открывшемся меню выберите «Создать > AutoHotkey Script».
- Присвойте файлу подходящее название и выставите расширение AHK (он задействуется по умолчанию, достаточно просто не менять расширение файла), иначе не будет работать.
- Чтобы отредактировать или вставить готовый сценарий, щелкните по созданному файлу мышкой и выберите «Edit Script».
Для удобного написания собственных сценариев предлагаю установить бесплатный текстовый редактор Notepad++ с подсветкой синтаксиса. Однако можно воспользоваться обычным Блокнотом Windows и просто сохранить файл с расширением AHK, результат от этого не изменится.
Теперь, когда есть программа для обработки скриптов, загрузите готовые коды, разработанные продвинутыми пользователями для автоматизации задач разного рода.
Скорее всего, вы захотите, чтобы эти скрипты запускались во время включения компьютера. Для этого скопируйте и вставьте файлы в папку Startup (комбинация Win + R и shell:startup).
Помните, что скрипты не будут работать, если их не запустить.
Отключение Num Lock, Scroll Lock и Caps Lock
Три кнопки, предназначенные для фиксации определенных режимов, в настоящее время утратили свое значение и практически не используются в повседневной работе. Возможно для ввода цифр, вы иногда нажимаете «Num Lock», а «Caps Lock» — разве что случайно и, скорее всего, вообще не знаете, для чего нужен «Scroll Lock». Чтобы установить для них режим по умолчанию, напишем такой скрипт:
В результате «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» + «С», понадобится написать следующее:
Это избавит от необходимости постоянного копирования и вставки в поле поиска.
Запуск любого приложения
Сценарий для запуска очень прост. В качестве примера приведем скрипт для запуска браузера Firefox при нажатии «Windows» + «Ф»:
#ф::Run Firefox
Обратите внимание, что для сочетаний клавиш используются символы языка, выбранного в системе по умолчанию.
Написание собственных скриптов
Одна из основных функций Autohotkey – автозамена текста. Она позволяет задать сокращение символов для вывода полного текста. Например, если вам приходится каждый день отправлять по несколько одинаковых писем, вы можете ускорить этот процесс, создав для них единый шаблон.
Просто напечатайте два двоеточия, затем требуемое сочетание символов. Добавив еще два двоеточия, напечатайте полную фразу. Например, чтобы автоматически набирать адрес электронной почты, используйте такой сценарий:
::@@::ваш_адрес@домен.com
Запустив сценарий, вы сможете в любом приложении Windows автоматически выводить адрес электронной почты после набора на клавиатуре «@@» и пробела, точки или запятой.
Функция для создания шаблона электронного письма:
^!с:: Send Здравствуйте, Это шаблон письма. return
При нажатии «Ctrl» + «Alt» + «С», автоматически появится весь текст.
Вторая основная функция AutoHotkey — переназначение кнопок, которыми вы не пользуетесь. Возможно, вы захотите, чтобы кнопка «Insert» выполняла функцию копирования, тогда вам понадобится следующий код:
Insert::^c
Утилита AutoHotkey предоставляет неограниченные возможности для настройки системы согласно именно вашим предпочтениям. Необязательно писать длинные и сложные скрипты – для автоматизации повседневной работы хватит несколько простых и коротких сценариев.
Здравствуйте. Мне нужно нажатием какой-нибудь клавиши, сымитировать клик левой кнопкой мыши по одному конкретному пункту меню одного приложения. Возможно ли написать такой скрипт?
Хотелось бы блокировать комбинации клавиши Ctrl+O Ctrl+Win+O Ctrl+Alt+O Ctrl+Alt+u помогите пожалуйста заранее спасибо.
Помогите пожалуйста
не работает печать текста с символами % $
^j::
Send,
(
100%
)
Send, {Enter}
Спасибо за статью! Сначала искал русскую версию, на всех сайтах сидят трояны, хорошо, что вы предупредили и у меня установлен антивирус. Буду разбираться с англоязычной!
Наблюдаю ошибку при инсталляции, отображается пустое окно без ничего с крестиком. Что это может быть?
А готовых команд случайно для GTA 5 у вас нет?
Помогите написать код автокликера. Не получается найти нормальную инструкцию. Смотрел в других статьях, на форумах, нигде нет.
А вы и не найдете. Макрос индивидуален и пишется самостоятельно. Если интересует, напишите, помогу с созданием кликера. Использую python.
Здравствуйте, Дана. Поможете с AHK биндером для GTA 5, CS GO? Нашел некоторые в интернете, но не работают в этих играх.
Такой вопрос: колесико мыши через автохоктей записывается/управляется? Если да, то как?