キー連打で実行するスクリプトの拡張

キー連打で実行するスクリプトの拡張

キー2回押しのスクリプトを、3回押しにしてみる。数値を変えれば4回押しにも5回押しにもできる。

Ctrl::
  keycount  := (A_TickCount < keydouble) ? keycount + 1 : 1
  if (A_TickCount < keydouble && keycount >= 3) ;3を連打したい数にする
  {
    MsgBox, Success! ;実行したいスクリプト
    keycount  := 0
    keydouble := 0
  }
  else
  {
    keydouble := A_TickCount
    keydouble += 300 ;連打と認識する打鍵間隔(ミリ秒)
  }
return

3回押しでもkeydoubleなのは気にしない。