Как создать пользовательские сочетания клавиш с помощью 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, введите ß».

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

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

 

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

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

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

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

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

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

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

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

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

Оцените статью
TutoryBird.Ru
Добавить комментарий