AutoHotkey — одна из лучших программ автоматизации Windows, которая может выполнять как простые действия, так и самые сложные задачи. AutoHotkey — это бесплатная программа с открытым исходным кодом, которая использует собственный язык сценариев для автоматизации любых ваших повседневных задач Windows. Хотя «язык сценариев» звучит устрашающе, им очень легко пользоваться, и вы можете делать массу интересных вещей.
Позвольте мне поделиться своими любимыми и наиболее часто используемыми скриптами AutoHotkey, которые немного облегчают повседневные задачи и могут помочь и вам.
Прежде чем начать, предполагается, что вы уже знаете как установить и настроить AutoHotkey . Кроме того, обратите внимание, что строки, начинающиеся с ;
, являются комментариями.
1. Регулировка громкости
Хотя на ней нет мультимедийных клавиш, мне нравится моя клавиатура, но отсутствие кнопок регулировки громкости меня немного неудобно. Я использую следующий скрипт AutoHotkey для управления громкостью моей системы.
; Custom volume buttons +NumpadAdd:: Send {Volume_Up} ;shift + numpad plus +NumpadSub:: Send {Volume_Down} ;shift + numpad minus breakContents
- 1 1. Регулировка громкости
- 2 2. Получить координаты мыши
- 3 3. Показать и скрыть скрытые файлы
- 4 4. Изменение сочетаний клавиш
- 5 5. Ярлык поиска Google
- 6 6. Автозамена
- 7 7. Измените назначение этих функциональных клавиш
- 8 8. Быстрое открытие веб-страниц
- 9 9. Открыть избранные папки
- 10 10. Переместить папку вверх в проводнике
- 11 11. Установить состояние клавиш блокировки по умолчанию
- 12 12. Перенастроить Caps Lock
- 13 13. Очистить корзину
- 14 14. Окно всегда сверху
- 15 15. Временно приостановить AutoHotkey
1. Регулировка громкости
an>Volume_Mute} ; Break key mutes returnВот забавная альтернатива регулировке громкости, позволяющая сделать это с помощью колеса мыши и клавиши Alt.
;Volume control, Alt+Scroll wheel (and Mbutton) Alt & WheelUp::Volume_Up Alt & WheelDown::Volume_Down Alt & MButton::Volume_Mute
2. Получить координаты мыши
Если вы UX-дизайнер или веб-разработчик, то определение точных экранных координат вашей мыши может быть чрезвычайно полезным занятием. С этой целью какая-то добрая душа на Reddit создала этот скрипт, который при нажатии Shift+ 1копирует координаты вашей мыши в буфер обмена, чтобы вы могли легко их вызвать.
Hotkey +1, getMousePos getMousePos() { MouseGetPos, xpos, ypos xy := "x" xpos " y" ypos ToolTip %xy% Clipboard := xy SetTimer toolTipClear, -1000 } tooltipClear() { ToolTip }
3. Показать и скрыть скрытые файлы
Скрытые файлы скрыты по какой-то причине, но на вашем компьютере вы можете быстро включить их отображение без необходимости проходить обычный процесс установки соответствующего флажка в проводнике.
Скрипт AutoHotkey для этого немного длиннее:
^2. Получить координаты мыши
CheckActiveWindow CheckActiveWindow: ID := WinExist("A") WinGetClass,Class, ahk_id %ID% WClasses := "CabinetWClass ExploreWClass" IfInString, WClasses, %Class% GoSub, Toggle_HiddenFiles_Display Return Toggle_HiddenFiles_Display: RootKey = HKEY_CURRENT_USER SubKey = Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced RegRead, HiddenFiles_Status, % RootKey, % SubKey, Hidden if HiddenFiles_Status = 2 RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 1 else RegWrite, REG_DWORD, % RootKey, % SubKey, Hidden, 2 PostMessage3. Показать и скрыть скрытые файлы4,,, ahk_id %ID% Return
Приведенный выше сценарий использует Ctrl+ F2для переключения режима скрытого файла, но вы можете изменить его на все, что захотите, заменив ^F2
прямо в начале скрипта.
4. Изменение сочетаний клавиш
Сочетания клавиш по умолчанию в Windows хороши, но, возможно, они вам не совсем удобны. Например, диспетчер задач — одно из самых важных окон операционной системы, но кто хочет нажимать каждое из них Ctrl+ Shift+ Esc? и каждый раз ты это делаешь?
Используя приведенное выше в качестве примера, мы меняем это сочетание клавиш на более простое: Ctrl+ X:
^x::Send ^+<strong>{</strong>Esc<strong>}</strong>
<
Если вам нужна дополнительная информация обо всем синтаксисе, которая поможет вам изменить сочетания клавиш Windows по умолчанию, перейдите к разделу наша специальная статья на эту тему .
5. Ярлык поиска Google
Google поступил правильно, когда превратил нелюбимую и недостаточно используемую клавишу Caps Lock в специальную кнопку поиска, которая выполняла поиск как на вашем компьютере, так и в Google. В духе Chromebook вы можете превратить клавишу Caps Lock в клавишу поиска Google.
Следующий скрипт AutoHotkey автоматически выполняет поиск в Google, когда вы выделяете фрагмент текста и нажимаете Ctrl+ Shift+ C:
; Google Search highlighted text ^+c:: { Send, ^c Sleep 50 Run, http://www.google.com/search?q=%clipboard%4. Изменение сочетаний клавиш>
6. Автозамена
За время существования Windows смартфоны неизмеримо эволюционировали до такой степени, что теперь у них есть сенсорные экраны и встроенная функция автозамены. Так почему бы не использовать автозамену в Windows?
В репозитории скриптов Autohotkey вы можете найти скрипт автозамены, который содержит тысячи распространенных орфографических ошибок, которые легко может допустить большинство людей, а затем автоматически исправлять их по мере написания/создания.
Вот ссылка для скачивания скрипта . Просто нажмите Ctrl+ A, чтобы выбрать все в сценарии, затем скопируйте его в файл Блокнота, который затем сохраните как « Автозамена.ahk.»
7. Измените назначение этих функциональных клавиш
Большинство из нас почти никогда не используют функциональные клавиши на клавиатуре, за исключением F2(переименование), F5(обновление) и F11(полноэкранный режим в браузере). Используя AutoHotkey, вы можете переназначить эти неиспользуемые функции для выполнения различных задач, таких как запуск веб-страниц, запуск программ и т. д. Например, я использую функциональные клавиши для запуска наиболее часто используемых программ, таких как Snagit, Sublime Text, Photoshop и т. д.
5. Ярлык поиска Google
д.Чтобы запустить программу, просто используйте скрипт ниже. Не забудьте заменить путь к вашей любимой программе.
;Launch Sublime Text F7::Run "C:\Program Files\Sublime Text 2\sublime_text.exe" return
8. Быстрое открытие веб-страниц
Как и при запуске любимых программ, вы можете создавать собственные ярлыки для запуска любимых веб-сайтов. Например, я использую Ctrl+ Shift+ Tдля запуска MakeTechEasier. Используйте следующий скрипт для запуска вашей любимой веб-страницы. Не забудьте заменить веб-адрес на ваш любимый сайт.
; Launch MakeTechEasier ^+t::Run "www.maketecheasier.com" ; use ctrl+Shift+t return
Как и выше, вы можете создавать свои собственные ярлыки, используя комбинацию Ctrl(^), Shift( +), Alt(!) и Win(#).
9. Открыть избранные папки
Помимо открыти
6. Автозамена
мм, вы также можете открывать наиболее часто используемые папки с помощью простого ярлыка. Например, большинство из нас часто обращаются к папке «Загрузки», и чтобы упростить задачу, мы можем использовать простой скрипт, подобный приведенному ниже. Вы можете настроить сценарий, чтобы изменить ярлык и путь к папке в соответствии с вашими потребностями.; Open Downloads folder ^+d::Run "C:\Users\Robert\Downloads" ; ctrl+shift+d return
10. Переместить папку вверх в проводнике
Когда вы находитесь в папке, вам часто приходится переместиться на одну папку вверх. В предыдущих версиях Windows клавиша Backspace выполняла свою работу, но теперь клавиша Backspace возвращает вас в историю. Это полезно для многих, но я до сих пор ненавижу нажимать на этот маленький значок, чтобы переместить папку вверх, поэтому я использую приведенный ниже скрипт для перемещения вверх по папке, нажав среднюю кнопку мыши.
; Press middle mouse button to move up a folder in Explorer #IfWinActive, ahk_class CabinetWClass ~MButton::Send !{Up} #IfWinActive return
При желании вы также можете пе
7. Измените назначение этих функциональных клавиш
ля выполнения того же действия.; Press ~ to move up a folder in Explorer #IfWinActive, ahk_class CabinetWClass `::Send !{Up} #IfWinActive return
11. Установить состояние клавиш блокировки по умолчанию
Используя AutoHotkey, вы можете легко установить состояние клавиш блокировки на нашей клавиатуре по умолчанию или постоянное, например установите Caps Lock для отключения, Num Lock для включения и Scroll Lock для отключения. Этот простой сценарий очень полезен. Даже если вы случайно нажмете их, состояние блокировки не изменится.
; Default state of lock keys SetNumlockState, AlwaysOn SetCapsLockState, AlwaysOff SetScrollLockState, AlwaysOff return
12. Перенастроить Caps Lock
После отключения Caps Lock вы можете перенастроить его так, чтобы он работал как клавиша Shift. Чтобы перенастроить клавишу Caps Lock, используйте приведенный ниже скрипт.
; Caps Lock acts as Shift Capslock8. Быстрое открытие веб-страниц>
13. Очистить корзину
Вы можете использовать приведенный ниже скрипт, чтобы быстро очистить корзину для мусора. Этот простой скрипт избавляет меня от необходимости использовать мышь для выполнения той же задачи.
; Empty trash #Del::FileRecycleEmpty ; win + del return
14. Окно всегда сверху
Иногда вам просто хочется, чтобы окно всегда было сверху, независимо от того, над каким окном вы работаете или какое окно находится в фокусе. Например, при работе с электронной таблицей вы можете часто обращаться к приложению калькулятора, и его размещение поверх электронной таблицы весьма удобно. Используя AutoHotkey, вы можете легко сделать это с помощью одной строки кода.
; Always on Top ^SPACE:: Winset, Alwaysontop,9. Открыть избранные папки
rl + space Return
Скрипт был первоначально опубликован лабнол .
15. Временно приостановить AutoHotkey
Ярлыки, созданные с помощью AutoHotkey, иногда могут мешать работе некоторых программ. В этих случаях вы можете временно отключить AutoHotkey, используя приведенный ниже скрипт. Конечно, если вы не хотите использовать ярлык, просто щелкните правой кнопкой мыши значок AutoHotkey на панели задач и выберите параметр «Приостановить горячие клавиши».
; Suspend AutoHotkey #ScrollLock::Suspend ; Win + scrollLock return
Более секретные сведения о Windows см. в разделе исправить ошибку «Критический процесс умер» в Windows . У нас также есть возможность взломать реестр восстановить значок панели задач OneDrive на случай, если он пропадет.