下記で、
m を押すと、マウスがZ字状に5回動き、sを押すと、5秒間経ってからDoneと表示されます

これで、mを押してマウスが動いている間にsを押すと、マウスの動きが完全に止まって5秒間待ってDoneと
表示されてから、マウスの動きが再開されてZの動きが終わります

ここで、mを押してマウスが動いている間にsを押しても、マウスの動きと5秒間待ちを同時にすることは出来ませんか
マウスが動きながら5秒間経ってDoneを出す、としたいのですが

もともとは全く別のことをしたいのですが(複雑で説明出来ません)、簡単にしてこの問題にしました
もともとはsの動きをタイマーで定期的に入れているのですが、mの動きをしている最中にタイマーでsが入るとmの動きが一旦停止してしまうのです

m::
Loop, 5
{
MouseMove, 100, 100, slow
Sleep, 500
MouseMove, 500, 100, slow
Sleep, 500
MouseMove, 100, 500, slow
Sleep, 500
MouseMove, 500, 500, slow
Sleep, 500
}
return

s::
loop, 10
Sleep, 500
MsgBox,,,Done !, 1
return