MSCommコントロールを使ってリモコンの受信をしたいのですが、
Do
DoEvents
Buffer$ = Buffer$ & msSerial.Input '受信したら抜ける
Loop Until gb_OnCommFlg = True
をループしている間、CPU使用率が100%となってしまいます。
どうしたらいいでしょうか?
ループで待つ限り避けられないでしょう。
それがいやならイベントで処理するしかないのでは?
Sayさんのおっしゃる通りですね。
受信をループ待ちにするのはやめました。
ツイート | ![]() |