なんかいっぱい書いてくれてありがとうございます。

Windowsメッセージの取得がむずかしいです。
Do〜Loopでまわすと重すぎるし(DoEvents入れても)、Timerコントロールでは
とてもじゃないけど検知できません。

やはりVBでは無理なんでしょうか。
だからといってVCでもできる自信はないですが。

簡単そうに見えて難しいんですかねぇ。