WindowsКак сделать

Как создать пользовательские сочетания клавиш с помощью AutoHotkey

AHK_Header

Есть некоторые вещи, которые просто набрать, особенно если вам приходится набирать их снова и снова. Или, что еще хуже, если на клавиатуре их нет, их нужно ввести. Что вы делаете, если используете американскую клавиатуру и вам нужно добавить € в документ?

У меня была эта проблема. Меня раздражало, и что еще хуже, я делал ошибки. Мне нужно было обуздать свое раздражение и убедиться, что эти однообразные вещи, которые мне приходилось печатать неоднократно, были последовательными и правильными. Охота шла за решениями. Оказывается, есть один ответ на обе проблемы: AutoHotKey.

Что такое AutoHotkey?

По своей сути AutoHotkey (AHK) является платформой сценариев. С помощью всего лишь небольшого «кода» вы можете создать скрипт, который работает в фоновом режиме и позволяет вам делать практически все с помощью горячей клавиши, которую вы установили. Если вы хотите изменить комбинацию клавиш, вы можете переназначить ее. Если есть фраза, которую вы вводите регулярно, вы можете назначить ей комбинацию клавиш. Если есть ряд команд, которые вы вручную запускаете на регулярной основе, AHK может выполнить их все с помощью простой комбинации клавиш.

Не пугайтесь таких слов, как «платформа сценариев» и «код». С AutoHotkey очень легко начать работу, особенно если вы просто назначаете основные горячие клавиши основным командам. Скорее всего, вы можете узнать, что вам нужно в течение одного дня. Давайте рассмотрим несколько основных примеров того, что AutoHotkey может сделать, чтобы вы начали.

Как установить AutoHotkey

Перейдите на сайт AutoHotkey, чтобы загрузить программу. На главной странице есть большая зеленая кнопка с надписью «Скачать». Нажав на это, вы попадете на страницу загрузки. Здесь вы можете нажать на кнопку загрузки, чтобы получить последнюю версию.

ПРИМЕЧАНИЕ. Некоторые антивирусные программы помечают AutoHotkey как вредоносное ПО. Это ложный позитив. AutoHotkey чрезвычайно мощный, и хотя сам по себе он не опасен, он является языком сценариев, что означает, что вы можете создавать вредоносные программы с его помощью, если захотите. Но не беспокойтесь о загрузке самой базовой программы AutoHotkey; это не повредит вашему компьютеру.

mainpage_downloadahk_download_page

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

install_01install_02

После установки вы готовы приступить к интересным вещам: написать свой первый скрипт.

Как создать свой первый скрипт AutoHotkey

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

Щелкните правой кнопкой мыши на рабочем столе (или в любой другой папке) и выберите «Создать»> «Сценарий автозапуска». Это создаст новый файл с расширением .ahk в этой папке. Назовите файл как хотите, затем щелкните по нему правой кнопкой мыши и откройте его в Блокноте. (или более дружественная к коду программа, такая как Notepad ++ , если она у вас есть). Там будет немного текста в файле. Для простых сценариев, которые были здесь продемонстрированы, их можно удалить. Когда вы станете более продвинутым, вы можете оставить это в.

ahk_quick_launch

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

Давайте начнем с очень простого скрипта вставки символов. У меня есть сценарий, который я использую каждый день, чтобы позволить мне печатать общие символы немецкого языка, которых нет на моей английской клавиатуре. Допустим, я хочу печатать символ ß всякий раз, когда нажимаю Alt + Shift + S на клавиатуре. В AutoHotkey это будет выглядеть так:

  ! + s :: Отправить, ß 

Давайте разберем этот бит текста:

  • ! является символом для клавиши Alt
  • + является символом клавиши Shift
  • s обозначает (очевидно) клавишу S
  • :: обозначает, что вы хотите, чтобы предыдущие клавиши запускались при нажатии вместе
  • Отправить, это команда, которая набирает исходный текст
  • ß — текст, который мы хотим набрать командой.

По сути, эта команда говорит: «Когда Alt, Shift и S нажимаются одновременно, введите ß».

Вы также можете добавить другие модификаторы. Например, если вы добавляете символ <перед вашей горячей клавишей (так что он читает <!+s:: Send, ß , вы можете указать AutoHotkey запускать команду, только если используется клавиша Left Alt.

Весь мой скрипт немецкого символа-горячей клавиши выглядит так:

  <! a :: Отправить, ä
 <! o :: Отправить, ö
 <! u :: Отправить, ü
 <! + a :: Отправить, Ä
 <! + o :: Отправить, Ö
 <! + u :: Отправить, Ü
 <! + s :: Отправить, ß
 <! + $ :: Отправить, € 

ahk_notepad_plusplus

Если вы знаете имя персонажа, которого хотите добавить в сценарий, поиск его в Google, вероятно, самый быстрый способ найти его. Если нет, вы можете найти его в таблице ASCII или Unicode .

Вы можете взять это дальше, чем просто отдельные персонажи тоже. Если вы постоянно пытаетесь перевести сложные, неприятные или просто длинные строки символов из вашего мозга в пальцы, AutoHotkey — ваш новый лучший друг. На моей другой работе мне часто приходится обращаться к людям в других учреждениях, чтобы обсудить вопросы безопасности проектов без какого-либо представления людей, с которыми я работаю. Это требует, чтобы я объяснил, кто я и почему я связываюсь с ними. Вместо того, чтобы печатать все это сообщение, я использую горячую строку в AHK. Сценарий выглядит так:

ahk_isr_intro

:*: В начале говорит AHK, чтобы он следил за жало, которое следует за ним. В этом случае эта строка ncm (сокращение от «новое холодное сообщение» в моей голове). Поэтому каждый раз, когда я набираю буквы ncm в поле, они меняются местами со строкой текста, которая следует за :: в скрипте. Мало того, что я превратил абзац, который стоит набрать в три нажатия клавиш, я знаю, что это будет правильно каждый раз.

Этого также можно достичь с помощью горячей клавиши вместо горячего сценария. Вы можете заменить :*:ncm в скрипте на !+n и вы увидите ту же строку текста, когда вы нажали Alt + N на клавиатуре.

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

ahk_todays_date

Если вы запустите этот скрипт, AutoHotkey сбросит текущую дату, где бы ни находился ваш курсор. В сценарии можно также поиграть с такими вещами, как форматирование (например, дд / мм / гггг против ММ / дд / гггг).

Идем дальше: запуск программ, переназначение ярлыков и многое другое

AutoHotkey может сделать гораздо больше, чем просто вставить текст (хотя это одно из его наиболее распространенных применений). Вы также можете использовать его для запуска программы при нажатии определенной клавиши, переназначении сочетаний клавиш, таких как Alt + Tab, на горячие клавиши по вашему выбору или переназначении кнопок мыши. Если вы действительно углубились, вы даже можете создавать диалоговые окна или полноценные программы с помощью AutoHotkey.

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

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone