質問なのですが、マウスのサイドボタンを押している間をAltの押しっぱなしにしたくて以下のように書きました

xbutton1::send,{alt down}
return

xbutton1 up::send{alt up}
return

ゆっくり操作するには問題ないのですが、ボタンの押してから離すまでの間隔が早すぎる場合
altキーが押しっぱなし状態になってしまいます
これが押しっぱなし病でしょうか?
なにかボタンを素早く操作しても押しっぱなしにならないようなうまい書き方はないでしょうか?