>>32
俺も頻発して困ってるよ。窓使いの憂鬱の方だけど。
たまに仮想マシンだとエンター押しっぱなしとかキー押しっぱなしになるし誤爆怖い

状態を表示するなら、AutoHotKeyのスクリプトを使っているよ
AutoHotKeyのテンプレにあるのとほとんど同じだけどね

#SingleInstance
#Persistent
keys = Ctrl|Shift|Alt|LWin|RWin
alertDur = 3000 ;(ms)
SetTimer, Alerter,200
;return
goto, end_of_ctrl_alert

Alerter:
  alert =
  Loop, PARSE, keys, |
  {
    %A_LoopField% := !GetKeyState(A_LoopField) ? 0 : !%A_LoopField% ? A_TickCount : %A_LoopField%
    alert .= (%A_LoopField% && (A_TickCount - %A_LoopField%) > alertDur) ? "[" A_LoopField ": " (A_TickCount - %A_LoopField%) "ms]" : ""
  }
  Tooltip, %alert%
return

end_of_ctrl_alert:

同じソースgistにうpした
http://gist.github.com/577425