先ほど公開しました新バージョン2.21.0281で、CPU使用率が100%にならないようウェイト処理を変更しました。
ウェイト処理の定番といったものがあるのかどうか不勉強でわからないのですが、いくつか検索して見つけた中で最も良さそうなものにしました。
ループの中でGetQueueStatusを併用してマウスやキーの入力がある時のみ制御を渡すようにした上、ごく短いSleep(10ミリ秒)を入れています。
DoEventsを呼び過ぎると「スタック不足」のエラーになりますし、SleepがないとCPU使用率が100%になってしまいます。その両方を考えたウェイト処理にできましたので、特に問題は起きないはずですが…。
※心もち、複数起動・同時スクロール時でも軽いような気がします。