AutoHotkey (AHK) — мощный язык сценариев, позволяющий автоматизировать различные задачи на вашем компьютере. Одной из его ключевых особенностей является возможность запускать несколько действий с помощью одной клавиши. В этой статье мы рассмотрим различные методы достижения этой функциональности, а также приведем примеры кода.
Метод 1: использование модификатора горячей клавиши
Пример кода:
^!+x::
Send, {F5} ; Action 1: Refresh the current page
Sleep, 1000 ; Wait for 1 second
Send, {Ctrl Down}{Tab}{Ctrl Up} ; Action 2: Switch to the next tab
Return
Объяснение:
В этом примере нажатие комбинации горячих клавиш Ctrl + Alt + Shift + X запускает два действия. Сначала он обновляет текущую страницу, отправляя клавишу F5. Затем, после 1-секундной задержки (достигаемой с помощью команды «Сон»), он переключается на следующую вкладку, эмулируя комбинацию клавиш Ctrl + Tab.
Метод 2: использование метки
Пример кода:
F12::
Goto, MyLabel
Return
MyLabel:
Send, {Volume_Up} ; Action 1: Increase volume
Sleep, 500 ; Wait for 0.5 seconds
Send, {Volume_Up} ; Action 2: Increase volume again
Return
Объяснение:
В этом примере нажатие клавиши F12 запускает выполнение метки «MyLabel», которая содержит два желаемых действия. Затем код увеличивает громкость дважды с задержкой в 0,5 секунды между каждым действием.
Метод 3: использование функции
Пример кода:
F9::
PerformActions()
Return
PerformActions()
{
Send, {Ctrl Down}c{Ctrl Up} ; Action 1: Copy selected text
Sleep, 500 ; Wait for 0.5 seconds
Send, {Ctrl Down}v{Ctrl Up} ; Action 2: Paste copied text
Return
}
Объяснение:
В этом примере нажатие клавиши F9 запускает выполнение функции под названием «PerformActions». Функция, определенная отдельно, содержит желаемые действия: копирование выделенного текста и вставку его в другое место. Код достигает этого путем имитации комбинаций клавиш Ctrl + C и Ctrl + V.
С помощью AutoHotkey вы можете раскрыть возможности автоматизации, запуская несколько действий с помощью одной клавиши. Независимо от того, предпочитаете ли вы использовать модификаторы горячих клавиш, метки или функции, AHK предоставит вам различные методы для этого. Поэкспериментируйте с этими примерами и адаптируйте их к своему рабочему процессу, сэкономив время и силы.