Чи можна в AHK встановити підпрограму для запуску іншої підпрограми, натиснувши її гарячу клавішу (не goSub або GoTo)
У мене є такий сценарій ...
#If (WinActive("ahk_class XXX") || WinActive("ahk_class YYY")) && !GetKeyState("Space", "P")
8:: msgbox you hit 8
7:: msgbox you hit 7
6:: msgbox you hit 6
5:: msgbox you hit 5
4:: msgbox you hit 4
3:: msgbox you hit 3
2:: msgbox you hit 2
1:: msgbox you hit 1
і я хотів би ще одну гарячу клавішу g::
для запуску 8
Гаряча клавіша з скрипту AHK, я знаю, що можу GoTo, але чи можна викликати гарячу клавішу?
Наразі я намагався ...
g Up::
SendInput{8 Down}{8 Up}
;SendInput {8 Down}{8 Up}
Return
with no result, it doesn't trigger the `8::` subroutine.
Це можливо? завдяки просунутому.
Якщо це неможливо, я спробував використовувати GoTo, але це не працює ...
$g::
GoTo, GoGroup1
Sleep 50
GoTo, ToolPset2
Return
GoGroup1:
some clicks
Return
ToolPset2:
some clicks
Return
Тому що при натисканні g
це робить Перейти до group1, але тоді це не GoTo ToolPset2, чому ???