
Составьте краткое изложение этой истории. Вот краткое изложение содержания истории, основанное на фактах: Вот упрощенная версия содержания истории: Вот беззаботный взгляд на содержание истории: Исследуйте другую точку зрения: Покажите мне факты Объясните это так, будто мне 5 лет Дайте мне беззаботный пересказ
AutoHotkey (AHK) — мощный инструмент автоматизации, способный преобразить ваше взаимодействие с Windows. С помощью простых скриптов вы можете устранить некоторые раздражающие ограничения Windows, добавив недостающие функции. В этом руководстве представлены практические примеры того, как я это делаю.
Это не подробный урок по AHK, поэтому вы можете использовать эти скрипты как есть или в качестве вдохновения для более глубокого изучения программы и создания своих собственных. Итак, давайте углубимся.
Что такое AutoHotkey?
AutoHotkey — это скриптовый язык, помогающий автоматизировать повторяющиеся задачи в Windows. Это лёгкий и универсальный инструмент для повышения производительности и создания собственных рабочих процессов. Возможно, вы сейчас немного растерялись, думая, что AHK предназначен в основном для программистов, но уверяю вас, его легко освоить. Увидев, насколько просты в использовании многие скрипты в руководстве, вы поймёте, насколько интуитивно понятен и в то же время мощен AutoHotkey.
Как создать и запустить скрипт в AutoHotkey
Для начала вам необходимо скачать AutoHotKey v2.0 и установить его на свой компьютер. Затем щёлкните правой кнопкой мыши по пустому месту на рабочем столе или в проводнике и выберите «Создать» > «Скрипт AutoHotkey».

Дайте скрипту имя и нажмите кнопку «Создать». Будет создан пустой текстовый файл с расширением AHK. Вы также можете использовать любой текстовый редактор (например, Notepad, Notepad++ или Visual Studio Code) для создания скрипта AutoHotkey.

Теперь щёлкните правой кнопкой мыши по скрипту и выберите «Показать дополнительные параметры» > «Изменить скрипт». Вставьте код, который хотите запустить, в текстовый редактор и сохраните его, нажав Ctrl+S или выбрав «Файл» > «Сохранить» — это наиболее распространённые способы сохранения файла в Windows. После этого щёлкните правой кнопкой мыши по скрипту и выберите в меню пункт «Открыть». Также можно запустить его двойным щёлком.

Вы можете убедиться, что скрипт запущен, проверив системный трей. Найдите значок AHK с именем файла. Если вам нужно, чтобы скрипты запускались после загрузки компьютера, вы можете добавить их в автозагрузку. Просто поместите их в папку «C:Users[Пользователь]AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup». Вот: [Пользователь] ваше имя пользователя Windows.

Как я использую AutoHotKey для улучшения работы Windows
Теперь, когда вы знакомы с созданием скриптов AHK, давайте рассмотрим некоторые полезные скрипты, которые я использую, чтобы сделать работу в Windows более приятной.
Откройте что угодно с помощью ярлыка
AHK позволяет открывать приложения, файлы и папки с помощью глобальных ярлыков. Больше не нужно многократно переходить по меню или в меню «Пуск», чтобы получить доступ к нужным элементам.
Вот скрипт, который открывает Google Chrome с помощью сочетания клавиш Ctrl+Alt+G:
; Запустить Chrome
^!g::Запустить «C:Program FilesGoogleChromeApplicationchrome.exe»
Имейте в виду, что AutoHotkey проигнорирует любую строку кода, начинающуюся с точки с запятой (;), поскольку в программировании они считаются комментариями. Следующая строка кода — это то, что будет выполнено. Здесь ^ это Ctrl, ! это Alt, и g Это, по сути, клавиша G. Двойное двоеточие (::) отделяет определение горячей клавиши от действия, которое нужно выполнить (Запустите «C:Program FilesGoogleChromeApplicationchrome.exe»).
Более подробную информацию о значении символов в сценариях можно найти в документации AHK.
Вы можете настроить скрипт выше под свои нужды. Например, можно заменить клавишу g на другую клавишу. Также можно заменить путь к файлу Chrome на путь к файлу Asana, если вы хотите открыть именно его.
Если вы хотите открыть несколько приложений, файлов и папок с помощью одного ярлыка, вы можете вставить код для их запуска в угловые скобки, как в примере ниже:
^!г::
{
; Запустить Chrome
Запустите «C:Program FilesGoogleChromeApplicationchrome.exe»
; Подождите секунду перед запуском следующего приложения
Сон 1000
; Запустить Блокнот
Запустить «notepad.exe»
; Запустить проводник
Запустить «explorer.exe»
; При необходимости вы можете добавить больше приложений.
возвращают
}
Без AHK один из способов добиться этого — использовать Power Automate для настольных компьютеров для автоматизации повторяющихся задач. Использование AHK в этом случае быстрее.
Быстрый поиск в Google
Если вы видите слово и хотите поискать его в Google, вам нужно открыть браузер, ввести его и нажать клавишу Enter. Разве вы не хотели бы, чтобы Windows позволяла выделять его и нажимать для этого несколько клавиш? Это возможно, но с AutoHotkey.
Вот скрипт, который сделает это при нажатии Ctrl+Shift+G:
^+г::
{
Отправить, ^с
Сон 50
Бегать,
ВОЗВРАТ
}
Результаты поиска откроются в браузере по умолчанию на вашем компьютере. Если откроется браузер, которым вы не пользуетесь (например, Edge вместо Chrome), вы можете изменить браузер по умолчанию в Windows всего за несколько щелчков мышью.
Более простой способ вставки специальных символов
В Windows нет простого способа вставить специальные символы, не прибегая к экранной клавиатуре или не открывая забытый инструмент вроде таблицы символов. Но с помощью AHK вы можете назначить им пользовательские сочетания клавиш и легко вставлять их где угодно.
Вот скрипт AHK, который вставляет символ авторского права (©) при нажатии Alt+Q:
!q::Отправить ©
Вставьте часто используемые фрагменты текста
Вы когда-нибудь ловили себя на мысли, что вам приходится снова и снова набирать одни и те же фразы, и мечтали, чтобы Windows предлагал возможность выполнять эти утомительные действия с помощью сочетаний клавиш? Решение — AutoHotkey, позволяющий вставлять часто используемые фрагменты текста всего несколькими нажатиями клавиш.
Вот пример скрипта, который вставляет Кстати всякий раз, когда вы печатаете кстати а затем клавишу пробела.
::кстати::кстати
Хотя это немного сложнее, вы также можете вставлять многострочный текст. Например, этот скрипт может помочь, если вам надоело каждый раз писать одну и ту же подпись в электронной почте. Вот пример:
:*:emailsig::
{
Отправить «С наилучшими пожеланиями,{Enter}Джон Доу{Enter}Электронная почта: johndoe@email.com{Enter}Телефон: 555-123-4567»
возвращают
}
Теперь, когда вы входите emailsig Во время работы скрипта он вставит подпись в электронное письмо. {Входить} обозначение указывает, где AHK введет новую строку, точно так же, как если бы вы ввели часть подписи и нажали клавишу Enter.
Добавить автозамену в Windows
Жаль, что в Windows нет встроенной функции автокоррекции, которая работала бы во всех приложениях и исправляла бы распространённые и раздражающие опечатки. Ниже представлен скрипт, который может решить эту проблему:
::тех::the
::adn::и
::получить::получить
::много::много
::их::их
::друг::друг
::определенно::определенно
::отдельно::отдельно
Вы можете расширить этот список, добавив в него слова, в которых вы часто делаете ошибки. Подумайте о том, чтобы вести постоянно обновляемый список распространённых опечаток, чтобы со временем добавлять их в этот сценарий.

Простой конвертер регистра текста
Ещё одна раздражающая проблема, с которой я постоянно сталкиваюсь, — это отсутствие конвертера регистра текста в Windows. Если я хочу, чтобы текст был заглавным или наоборот после ввода в Блокноте или Sticky Notes, мне обычно приходится вводить его заново. С помощью простого скрипта AHK я могу мгновенно преобразовать его с помощью сочетания клавиш.
Приведенный ниже скрипт AHK переводит все буквы в верхний регистр при нажатии сочетания клавиш Ctrl+Shift+U и в нижний регистр при нажатии сочетания клавиш Ctrl+Shift+L (предварительно выделите текст):
^+u::
{
ClipSaved := ClipboardAll
Буфер обмена := «»
SendInput ^c
ClipWait 0.5
StringUpper, Буфер обмена, Буфер обмена
ОтправитьВвод %БуферОбмена%
Буфер обмена := ClipSaved
ВОЗВРАТ
}
^+л::
{
ClipSaved := ClipboardAll
Буфер обмена := «»
SendInput ^c
ClipWait 0.5
StringLower, Буфер обмена, Буфер обмена
ОтправитьВвод %БуферОбмена%
Буфер обмена := ClipSaved
ВОЗВРАТ
}
Быстрое выключение Windows
Для выключения компьютера обычно требуется нажать «Пуск» > «Питание» > «Завершение работы» или нажать и удерживать кнопку питания. Но с помощью AHK вы можете создать простой ярлык для запуска процесса выключения. Это может быть особенно полезно, когда вам нужно быстро выключить компьютер, если вам нужно срочно уйти и нет времени на изучение меню.
Вот скрипт, который немедленно завершает работу Windows при нажатии Ctrl+Shift+End:
^+Конец::
{
Запустить «shutdown.exe /s /t 0»
возвращают
}
А вот способ перезагрузить компьютер с помощью Win+Shift+R:
#+р::
{
Запустить «shutdown.exe /r /t 0»
возвращают
}
Свернуть все окна, кроме активного
Когда-нибудь возникала необходимость сосредоточиться только на одном окне и избавиться от всего остального? Вы можете свернуть их все сочетанием клавиш Win+M, но не существует сочетания клавиш для сворачивания всех окон, кроме того, с которым вы работаете.
AutoHotkey может исправить это с помощью скрипта ниже. Он сворачивает все окна, кроме активного, при нажатии Win+Shift+M.
#+м::
{
WinGetTitle, ActiveTitle, A
WinMinimizeAll
WinRestore, %ActiveTitle%
возвращают
}
Если вам понадобится несколько скриптов, не обязательно создавать для каждого из них отдельный AHK-файл. Вы можете объединить их все в один файл, и он выполнит их все (при условии, что горячие клавиши не конфликтуют друг с другом).
Это всё простые скрипты, но они могут быть и более сложными. Если вы хотите глубже погрузиться в AHK, помимо документации, в интернете есть множество ресурсов, включая обучающие материалы, видео на YouTube и форумы сообщества.