ある動画を再生している間、(仮想的に)処理を行わないようなプログラミングをしたいのですが、なかなかうまくいきません。
再生時間は2〜3分位で、timerは1 〜 65,535(最大65秒)でうまく行かず、sleepは完全に処理が停止してしまうので、途中で動画を停止させようとしても制御がききません。
VBを始めたばかりで、いろいろやってみたのですがどうにもうまくいきません。どなたかどうかご教授ください。どうぞよろしくお願いします。
タイマーの発生回数をカウントする方法はダメなのですか?
細かくタイマーを発生させて,Timer関数の戻り値を見るってのもアリですね。
GetTickCountというAPIがあって、それではWindows起動からのみ罹病が分かるんですけど、
これをループ開始時に取得、そこから指定ミリ秒以上(取得できる秒数が)増加するまで、
DoEventsのみをした無限ループを用意することで、
そのぶんウェイト(待ち)がつけられます。
これを応用すれば、うまくできると思います。
うまくいきました。
YuOさん、たかみちえさん、
どうもありがとうございました。
ツイート | ![]() |