Первоначально опубликовано в моем блоге.
Что такое AutoHotkey
AHK — это программное обеспечение с открытым исходным кодом для создания сценариев для Windows, которое используется для автоматизации повторяющихся задач, переназначения клавиш, создания небольших утилит и т.д. Вы создаете сценарии, которые будут выполнять задачи за вас. Это чрезвычайно легкое приложение (~ 2 МБ RAM) и работает на старых и новых версиях windows.
Как установить и запустить
- Скачайте и установите основную программу (одноразовый шаг) https://www.autohotkey.com.
- Скачайте скрипт (
.ahk
) или скопируйте-вставьте содержимое скрипта в текстовый файл, а затем переименуйте его с расширением.ahk
, например,my-script.ahk
. - Чтобы запустить скрипт: Щелкните правой кнопкой мыши ->
Run script
. Вы также можете запускать скрипты двойным щелчком или щелкните правой кнопкой мыши ->Open with
->AutoHotkey
. - Бонус: вы можете щелкнуть правой кнопкой мыши и
Compile script
, чтобы сделать его автономной программой.exe
, которая будет запускаться без установки программы AutoHotkey на компьютер.
Автозапуск скрипта при запуске
- Откройте папку запуска: откройте окно
Run
с помощьюWin+R
, затем напишитеshell:startup
и введите. - Это откроет проводник по примерно такому пути:
C:Users{имя пользователя}AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup
. - Скопируйте скрипт (
*.ahk
) -> перейдите в папкуStartup
-> щелкните правой кнопкой мыши и выберитеВставить ярлык
.
Полезные скрипты
Вы можете посмотреть все скрипты здесь: https://github.com/GorvGoyl/Autohotkey-Scripts-Windows.
Поиск выделенного текста
скрипт: look_up.ahk
Используйте alt+g
, чтобы открыть выделенный текст в браузере и выполнить поиск в google или посетить сайт (если это url). Это один из самых частых скриптов, которые я использую на постоянной основе. Особенно для того, чтобы быстро нагуглить какую-нибудь ошибку из терминала при программировании. Работает везде.
Назначить другой ярлык:
Чтобы назначить другой ярлык, замените !g
(здесь !
означает Alt
, поэтому !g
= Alt+G
) в скрипте на желаемое сочетание клавиш и запустите снова. Все запущенные скрипты можно найти в меню трея Windows.
Чтобы использовать другой браузер вместо Microsoft Edge, добавьте его путь вместо C:Program Files (x86)MicrosoftEdgeApplicationmsedge.exe
в скрипт.
Используйте клавишу Win в качестве левой кнопки мыши
скрипт: mouseless.ahk
Этот маленький скрипт стал для меня решающим. Я не люблю носить с собой мышь, а тачпад моего ноутбука HP не слишком отзывчив, поэтому мне нужна была лучшая альтернатива для выполнения щелчка левой кнопкой мыши. Я понял, что не так часто использую левую клавишу Win
, поэтому я изменил ее действие, чтобы вместо этого выполнять щелчок левой кнопкой мыши (используя палец левой руки). Уверяю вас, как только вы освоите это, вы будете делать щелчки с божьей скоростью.
Мне все еще нужна клавиша Win
, поэтому я заменил редко используемую клавишу правый Ctrl
на Win
.
Подведем итоги:
Win → Левый клик мыши
Правый Ctrl → Win
Показывать уведомление о низком заряде батареи или при полной зарядке
скрипт: battery_alert.ahk
Постоянное включение ноутбука в сеть сокращает срок службы батареи!
Если заряд батареи ниже 30%, а зарядное устройство не подключено, в правом нижнем углу появится беззвучное уведомление о необходимости подключить зарядное устройство. Уведомление будет всплывать каждые несколько минут, пока вы не предпримете никаких действий.
Если ноутбук заряжен, а зарядное устройство все еще подключено, в правом нижнем углу появится беззвучное уведомление о необходимости извлечь зарядное устройство. Уведомление будет появляться каждые несколько минут, пока вы не предпримете какие-либо действия.
![https://gourav.io/img/blog/autohotkey-scripts-windows/battery_alert_charged-2PTA3EUI.png]
Показать всплывающее окно для преобразования текста
скрипт: ctrl_caps_as_case_change.ahk
Используйте ctrl+capslock
, чтобы вызвать удобное меню преобразования текста для выделенного текста, например, преобразовать текст в UPPERCASE/lowercase/Title Case и т.д. Нажмите esc
, чтобы закрыть меню.
Показать переключатель Windows с помощью клавиши capslock
скрипт: caps_as_window_switcher.ahk
Если вы не часто используете клавишу capslock
, вы можете заменить ее на показ переключателя Windows (например, Alt + Tab). Вы по-прежнему сможете включать/выключать capslock с помощью комбинации shift+capslock
.
Подведем итоги:
Capslock → Alt+Tab
Shift+Capslock → Capslock
Создайте новый текстовый файл здесь
скрипт: create_file_here.ahk
В Windows есть сочетание клавиш (ctrl+shft+n
) для создания пустой папки в текущем месте, но не для создания нового файла. Поэтому я создал скрипт, который делает именно это. Используйте ctrl+shift+m
для создания пустого текстового файла (NewFile.txt) в текущем месте папки в проводнике файлов.
Откройте PowerShell здесь
сценарий: open_shell_here.ahk
Используйте ctrl+shift+p
, чтобы открыть PowerShell с текущим путем к папке в проводнике файлов.
Поточный калькулятор
скрипт: in-line calculator.ahk
Активируйте калькулятор с помощью =
, затем напишите уравнение и, наконец, введите =
снова, чтобы получить результат вычисления. Работает везде.
Используйте клавишу #
в конце вместо =
, чтобы сохранить уравнение и результат (вывод: 7*5+5 = 40
).
Более подробную информацию смотрите в файле README.
Перетаскивание окна без его активации
скрипт: MoveInactiveWin.ahk
Удерживайте alt+правый клик
для перемещения окна без его активации.
Отключить масштабирование при ctrl+scroll
в браузере
скрипт: disable_scroll_zoom_edge.ahk
Отключение масштабирования при выполнении ctrl+scroll в браузере Edge. Чтобы использовать другое приложение, замените Microsoft Edge
на название другого приложения в скрипте ahk.
Горячий угол
скрипт: left_edge_as_window_switcher.ahk
Срабатывает Alt+Tab
(переключатель окон), когда мышь находится на левом краю экрана. Удерживайте мышь там, чтобы переключать окна.
Окно вывода в верхней части
скрипт: pin_window.ahk
Используйте ctrl+alt+p
для закрепления/открепления текущего окна сверху. Очень удобно.
Клавиша Win для отображения панели задач
Скрипт: win_key_to_show_taskbar.ahk
Показывает панель задач только при нажатой клавише Win
; в противном случае она остается скрытой.
? Прокомментируйте ниже, какой скрипт вам понравился больше всего 🙂
Спасибо, что прочитали. Подключайтесь ко мне в Twitter.