Тема: AHK: Объединение двух действий
Не получается объединить два скрипта, а именно, при нажатии отправить единократно первое сочетание клавиш, затем, пока клавиша не отпущена, с заданной паузой отправлять второе сочетание клавиш по циклу, и при отпускании горячей клавиши - отправить третье сочетание.
CapsLock::
Send +{4}^!+{vk46}{vkDC}
KeyWait % A_ThisHotKey
Send ^!+{vk46}+{3}^!+{vk4B}{vkDC}
return
CapsLock::
if GetKeyState(A_ThisHotkey, "P") = 1
loop
{
Send ^!+{vk4B} ; move playhead to cursor
sleep 16
if GetKeyState(A_ThisHotkey, "P") = 0
break
}
return
+ открыть спойлер
CapsLock::
Send +{4}^!+{vk46}{vkDC}
if GetKeyState(A_ThisHotkey, "P") = 1
loop
{
Send ^!+{vk4B}
sleep 16
if GetKeyState(A_ThisHotkey, "P") = 0
{
Send ^!+{vk46}+{3}^!+{vk4B}{vkDC}
break
}
}
return