[英]Autohotkey Hotkey trigger another hotkey
同樣,我是Autohotkey部分的新手,這是我現在面臨的問題。 好的,讓我在下面解釋一下。
a::
loop
{
; do something
break
}
Send,{b}
return
b::
; do something
Send,{a}
return
當按下“ a”時,可以調用“ b”活動,但在此之后,在“ b”內部不能再調用“ a”。 為什么?
使用最新的Autohotkey版本(v1.1.22.09),以下代碼將創建一個調用自身的無限循環:
a::
loop
{
MsgBox % "A Hotkey"
break
}
Send b
return
b::
MsgBox % "B Hotkey"
Send a
return
我假設您剝離了“做某事”代碼,這才是真正的問題所在。
您可以使用標簽來做。
測試:a ::循環{; 中斷}發送,{b}返回
b ::; 做某事,測試返回
使用GoSub 。 例:
!z::
MsgBox, z
return
F10::
Gosub, !z
return
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.