У меня была эта проблема. Меня раздражало, и еще хуже, я делал ошибки. Мне нужно было сдержать раздражение и убедиться, что эти однообразные вещи, которые я должен был набирать, были последовательными и правильными. Охота продолжалась для решений. Оказывается, есть один ответ на обе проблемы: AutoHotKey.
Что такое AutoHotkey?
По своей сути AutoHotkey (AHK) является платформой для сценариев. С помощью всего лишь небольшого «кода» вы можете создать сценарий, который работает в фоновом режиме, и позволяет вам делать что угодно с помощью горячей клавиши. Если есть комбинация клавиш, которую вы хотите изменить, вы можете переназначить ее. Если вы регулярно вводите фразу, вы можете назначить ей комбинацию клавиш. Если есть серия команд, которые вы запускаете вручную на регулярной основе, AHK может запускать их все с помощью простого сочетания клавиш.
Не пугайтесь таких слов, как «скриптовая платформа» и «код». AutoHotkey чрезвычайно прост для начала работы, особенно если вы просто назначаете базовые горячие клавиши базовым командам. Скорее всего, вы можете узнать, что вам нужно в течение одного дня. Давайте рассмотрим некоторые основные примеры того, что AutoHotkey может сделать, чтобы вы начали.
Как установить AutoHotkey
Перейдите на сайт AutoHotkey, чтобы загрузить программу. На главной странице есть большая зеленая кнопка, на которой написано «Загрузить». Нажав на это, вы попадете на страницу загрузки. Здесь вы можете на кнопку загрузки teal, чтобы получить последнюю версию.
ПРИМЕЧАНИЕ. Некоторые антивирусные программы будут отмечать AutoHotkey как вредоносное ПО. Это ложный позитив. AutoHotkey чрезвычайно эффективен, и хотя он не опасен сам по себе, это язык сценариев, что означает, что вы можете создавать вредоносное ПО с ним, если у вас есть желание. Но не беспокойтесь о загрузке базовой программы AutoHotkey; это не повредит вашему компьютеру.
Как создать свой первый скрипт AutoHotkey
Запуск приложения AutoHotkey теперь фактически не будет делать ничего, кроме запуска страницы справки. Чтобы начать работу, вам нужно иметь скрипт, который сообщает AutoHotkey о ваших пользовательских сочетаниях клавиш. Итак, начнем с создания.
Щелкните правой кнопкой мыши на рабочем столе (или любой другой папке) и выберите «Создать»> «Автозапуск». Это создаст новый файл с расширением.ahk в этой папке. Назовите файл, который хотите, затем щелкните его правой кнопкой мыши и откройте его в «Блокноте». (или более кодовую программу, такую как Notepad ++, если она у вас есть). В файле будет текст. Для простых сценариев, которые демонстрировались здесь, их можно удалить. По мере того, как вы становитесь более продвинутыми, вы можете оставить его.
Начнем с реального простого скрипта ввода символов. У меня есть сценарий, который я использую каждый день, чтобы разрешить мне вводить общие символы с немецкого языка, которые не находятся на моей английской клавиатуре. Скажем, я хочу набирать символ ß всякий раз, когда я нажимаю Alt + Shift + S на своей клавиатуре. В AutoHotkey это будет выглядеть так:
!+s:: Send, ß
Давайте сломаем этот бит текста вниз:
- ! является символом клавиши Alt
- + - символ клавиши Shift
- s означает (очевидно) ключ S
- :: означает, что вы хотите, чтобы предыдущие клавиши запускались при нажатии вместе
- Отправить, это команда, которая набирает текущий текст
- ß - текст, который мы хотим ввести команде.
По существу, эта команда говорит: «Когда одновременно нажимаются клавиши Alt, Shift и S, введите«. ».
Вы можете добавить и другие модификаторы. Например, если вы добавили символ <до вашей горячей клавиши (чтобы он читал
вы можете сказать AutoHotkey только запустить команду, если используется клавиша Left Alt.
Весь мой скрипт «German-symbol-hotkey» выглядит так:
Вы можете взять это дальше, чем отдельные персонажи. Если вы обнаружите, что регулярно пытаетесь перевести сложные, неприятные или просто длинные строки символов из вашего мозга в ваши пальцы, AutoHotkey - ваш новый лучший друг. В моей другой работе мне часто приходится обращаться к людям в других учреждениях, чтобы обсудить вопросы безопасности по проектам без каких-либо представлений от людей, с которыми я работаю. Это требует, чтобы я объяснил, кто я, и почему я связываюсь с ними. Вместо того, чтобы печатать это сообщение, я использую горячую строку в AHK. Сценарий выглядит так:
:*:
вначале говорит AHK следить за укусом, которое следует за ним. В этом случае эта строка
ncm
(короткое слово, «последнее холодное сообщение» в моей голове). Поэтому в любое время, когда я ввожу буквы ncm в поле, он будет заменять их текстом, который следует за
::
в скрипте. Я не только перевернул абзац, набрав три нажатия клавиш, я знаю, что каждый раз он будет прав.
Это может быть сделано с помощью горячей клавиши вместо hotscript. Вы можете заменить
:*:ncm
в скрипте с
!+n
и вы увидите одну строку текста, нажав Alt + N на клавиатуре.
AutoHotkey также имеет возможность извлекать основную информацию с вашего компьютера. Например, он может получить сегодня дату. Поэтому, если вы являетесь человеком, который вводит дату во множество полей, этот скрипт может быть спасателем.
Далее: запуск программ, быстрые ссылки и многое другое.
AutoHotkey может делать гораздо больше, чем вставлять текст (хотя это одно из его более общих применений). Вы также можете использовать его для запуска программы, когда вы нажимаете определенный ключ, переназначаете shortucts, такие как Alt + Tab, на горячие клавиши по вашему выбору или кнопки переназначения на вашей мыши. Если вы действительно глубоко, вы можете создавать диалоговые окна или полноценные программы с помощью AutoHotkey.
Вы можете увидеть различные символы для горячих клавиш в документации AutoHotkey. Вы также можете увидеть учебник для новичков, чтобы еще больше примеров того, что вы можете сделать в скрипте. Если вы когда-либо застряли, форум AutoHotkey - отличное место для поиска, задавать вопросы и узнать больше о том, что может сделать AutoHotkey.