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

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

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

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

    Что такое AutoHotkey?

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

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

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

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

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

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

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

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

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

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

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

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

    !+s :: Send, ß

    Давайте разберем этот фрагмент текста:

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

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

    Вы также можете добавить другие модификаторы. Например, если вы добавите < symbol before your hotkey (so it reads , вы можете указать AutoHotkey запускать команду только при использовании левой клавиши Alt.

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

     

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

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

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

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

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

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

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

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

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