※ 引述《lovebbw (非胖勿擾)》之銘言:
: 不好意思,重新發問
: 我想做的是按下 ` 鍵後 (1左邊那顆)
: 就send 2
: sleep 1000
: send 3
: 然後5秒內如果再次按下 ` 不要觸發送出數字2 3的功能
: 也就是說我一直連按 ` 的話
: 5秒內也只會送出一次2、3
: 直到5秒後才可以再執行成功
: 請問這該怎麼寫呢?
: 我用程式碼去改成這樣
: ;建個label直接rturn
: donothing:
: return
: ;再建個label恢復a鍵
: a_enable:
: hotkey, ` , `
: return
: `::
: ;用hotkey把a鍵廢掉
: Send, {2}
: Sleep % 80
: Send, {3}
: hotkey, ` , donothing
: ;設定時間把a鍵恢復
: settimer, a_enable, 5000
: 可是每按一次就會執行一次
: 請問該怎麼改呢?
https://autohotkey.com/board/topic/87681-grave-key/
「`」重音符本身有特殊用途
在腳本內指定使用「`」鍵時要寫成「``」
——————————
key_disable:
return
key_enable:
hotkey, `` , ``
return
`::
Send 2
Sleep 80
Send 3
hotkey, `` , key_disable
settimer, key_enable, 5000
return
——————————