Содержание[Скрывать][Показывать]
Есть ли способ выполнять повторяющиеся задачи всего за несколько кликов?
Многие пользователи уже знают некоторые основные сочетания клавиш для повышения производительности. Вместо того, чтобы использовать мышь для навигации по графическому интерфейсу, вы можете просто использовать Ctrl + S, чтобы сохранить свою работу. Вместо того, чтобы вручную сворачивать каждое открытое окно, вы можете просто нажать Win+D, чтобы отобразить рабочий стол. Но есть ли способ создать свои собственные сочетания клавиш?
AutoHotkey — это программа, с помощью которой вы можете легко научиться создавать собственные команды с помощью нескольких строк кода. Представьте, что вы можете открывать свои любимые веб-сайты или программы несколькими нажатиями клавиш или автоматически вводить текущую дату при вводе «currdate».
В этой статье будут рассмотрены некоторые основные функции, которые вы можете найти в AutoHotkey, а также рассмотрены некоторые распространенные варианты использования программы.
Что такое AutoHotKey?
AutoHotkey — это бесплатный пользовательский язык сценариев с открытым исходным кодом, доступный в Microsoft Windows. Первоначально он был разработан для простого создания сочетаний клавиш и горячих клавиш для простой автоматизации компьютерных задач.
С помощью этой программы пользователи могут легко создавать сценарии и макросы, которые могут воспроизводить строку ввода с клавиатуры и мыши. Расширенные варианты использования AutoHotkey даже используют пользовательские интерфейсы и строки меню, чтобы указать, что именно вы хотите, чтобы ваш скрипт делал.
Поскольку AutoHotkey работает на C++, каждый сценарий можно легко преобразовать в файл .EXE, который может запустить любой, даже если у него не установлен AutoHotkey.
Пользователи могут установить AutoHotkey на свой Официальном сайте. Их документации также удобен для начинающих и обширен.
Главные преимущества
- Возможность назначать и извлекать переменные
- Переназначить или отключить определенные клавиши клавиатуры
- Имитация ввода с клавиатуры, мыши и джойстика
- Пользователи могут назначать «горячие строки», которые могут заменить определенный текст
- Пользовательские формы ввода данных через графический интерфейс
- Совместимость с Windows API
- Создавайте собственные массивы или объекты.
- Поставляется с широкой библиотекой функций, которые могут помочь пользователям управлять текстом, вычислять значения и многое другое.
Основные понятия
Вот предварительный обзор некоторых основных концепций, которые вы можете использовать при создании сценариев AutoHotkey.
Создание нового файла
После установки AutoHotkey пользователи Windows могут быстро добавить новый сценарий, выбрав параметр «Сценарий AutoHotkey» в разделе «Создать» при щелчке правой кнопкой мыши на рабочем столе.
Чтобы начать изменять свой сценарий, вы можете открыть новый файл в своем любимом текстовом редакторе. Каждый новый сценарий включает сценарий по умолчанию, обеспечивающий наилучшую производительность и совместимость.
Горячие клавиши и горячие строки
Горячие клавиши или сочетания клавиш — это комбинации клавиш клавиатуры, которые запускают определенное действие.
В приведенном ниже примере мы использовали строку «#n», чтобы указать, что мы хотим использовать горячую клавишу Win + N. Следующая строка указывает команду «Выполнить» для приложения «Блокнот». Мы используем клавишу возврата, чтобы сигнализировать об окончании действия.
Знак фунта обозначает Win. «!» символ используется для клавиши Alt, символ «^» используется для Ctrl, а клавиша «+» используется для клавиши Shift. В совокупности эти ключи известны как клавиши-модификаторы.
AutoHotkey также поддерживает контекстно-зависимый горячие клавиши. Например, вы можете захотеть запускать действие, только если вы находитесь в своем любимом редакторе. Для этого в AutoHotkey есть ключевое слово #IfWinActive.
В приведенном ниже примере мы добавили # IfWinActive директива, которая сначала проверяет, находится ли пользователь в настоящее время в приложении «Блокнот», прежде чем выполнять действие.
Горячие струны в основном используются для расширения аббревиатур по мере их ввода. Например, вы можете настроить сценарий AHK, который печатает «кстати» после того, как вы наберете «кстати».
Определить горячую строку довольно просто. Просто заключите аббревиатуру триггера между двумя парами двоеточий. Горячая строка активируется после ввода конечного символа после аббревиатуры.
Конечные символы включают круглые скобки, фигурные скобки, фигурные скобки, знаки препинания, табуляции, пробелы и клавишу Enter. Например, используя приведенный выше скрипт, я могу ввести «ttylm» без срабатывания строки быстрого доступа.
Пользователи могут поместить столько горячих строк и горячих клавиш в один файл.
Отправить ключевой ввод
В предыдущих примерах мы показали примеры действий, которые возвращают ввод текста. Хотя это полезно во многих случаях, в некоторых случаях нам может потребоваться вместо этого использовать ввод клавиши отправки.
Эта функция позволяет указать в скрипте, когда клавиша нажата и не нажата, и как долго она должна оставаться нажатой. Действия, требующие задержки клавиш, обычно используют команду «Отправить».
В приведенном выше примере у нас есть скрипт, который удерживает клавишу со стрелкой вверх в течение одной секунды. Обратите внимание, что у нас есть отдельные команды для нажатия и отпускания клавиши.
Запуск веб-сайтов и программ
Мы можем использовать команду «Выполнить», чтобы открывать файлы и URL-адреса. Указание получателя фразой вида «MAILTO:[электронная почта защищена]” откроет приложение электронной почты по умолчанию с указанным получателем.
Помимо файлов, AHK позволяет открывать специальные папки Windows в вашей операционной системе. Например, чтобы открыть корзину, мы можем использовать глобальный уникальный идентификатор этой папки или CLSID. Вы можете просмотреть это список CLSID, доступных в Windows.
Объекты и переменные
Более продвинутые функции AutoHotkey включают возможность использования переменных и объектов.
Переменные можно использовать для хранения текста, чисел и данных из других функций. Вы можете присвоить любое значение переменной.
Объекты — это способ более эффективной организации данных. Объекты, по сути, представляют собой набор переменных. В AHK имена переменных называются ключами, а содержимое — значениями.
Объекты могут быть в формате массива, где каждое значение имеет связанный с ним индекс в качестве ключа. В качестве альтернативы мы можем использовать ассоциативный массив, в котором ключами являются строки или непоследовательные числа.
Примеры использования
1. Переназначение клавиатуры
Пользователи, которые хотят использовать альтернативные раскладки клавиатуры, такие как Dvorak, могут использовать сценарий AutoHotkey, чтобы легко настроить правильные раскладки клавиатуры.
2. Горячие клавиши для любого сайта и программы
AutoHotkey может открыть любую программу на вашем компьютере и вывести любой URL-адрес веб-сайта. Например, вы можете настроить скрипт, который открывает поиск Google при нажатии Ctrl + Shift + C. Ваши наиболее часто используемые программы могут быть на расстоянии одного нажатия клавиши.
3. Введите часто используемые имена файлов или фразы.
AutoHotkey может помочь вам легко заполнить различные фразы и текстовые строки, которые может быть утомительно набирать самостоятельно. Например, вы можете создать короткую строку быстрого доступа, в которой будет указан ваш почтовый адрес.
4. Пользовательские сочетания клавиш для специальных символов и знаков препинания
Испытывали ли вы когда-нибудь трудности при наборе специального символа, такого как ñ или é? Писателям может быть утомительно запоминать, как печатать короткое тире (–) или длинное тире (—). AutoHotkey может помочь пользователям создавать собственные ярлыки для наиболее часто используемых специальных символов.
Заключение
AutoHotkey — чрезвычайно мощная программа для пользователей Windows.
Программа идеально подходит для автоматизации повторяющихся и утомительных задач. Опытные пользователи и поклонники сценариев, безусловно, выиграют от огромного количества задач, которые AHK может выполнять с помощью своего языка сценариев.
Оставьте комментарий