Re: [AHK-] 如何熱鍵按兩下才觸發動作?
提供一個函式 DoubleHotkey(ms)
直接套用在快速鍵下面就可以
省去每一個快速鍵就要重新更改相關設定的問題
每次觸發之後 快速鍵還是要再按兩次才會觸發
同時支援常見組合鍵,範例:
F1::
W::
<!Q:: ; 左邊Alt & Q
^Numpad1:: ; Ctrl & 數字鍵 1
Numpad1 & Numpad3:: ; 數字鍵 1 & 3
#Z UP:: ; Win+ Z 放開才觸發
if DoubleHotkey(500) ; 500毫秒內連按兩次
{
msgbox % "Hotkey " A_ThisHotkey
. " was pressed piror " A_TimeSincePriorHotkey " ms!"
}
return
DoubleHotkey(ms=250)
{
static kp
if (A_PriorHotkey != A_ThisHotkey
or A_TimeSincePriorHotkey > ms or kp)
{
KeyWait, % key := Instr(A_ThisHotkey, "Num")
? SubStr(A_ThisHotkey, InStr(A_ThisHotkey, "Num",, 0))
: RegExMatch(A_ThisHotkey, "F\d")
? SubStr(A_ThisHotkey, InStr(A_ThisHotkey, "F",, 0))
: SubStr(A_ThisHotkey, 0, 1)
return kp := 0
}
if !kp
return kp := 1
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.67.163 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/EzHotKey/M.1593326518.A.195.html
※ 編輯: panex0845 (61.216.67.163 臺灣), 06/28/2020 15:16:31
推
06/28 15:28,
4年前
, 1F
06/28 15:28, 1F
推
06/28 20:44,
4年前
, 2F
06/28 20:44, 2F
→
06/29 06:54,
4年前
, 3F
06/29 06:54, 3F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章