- 締切済み
ミリ秒単位の時間設定
visual Basic6を使用してデータを0.5秒間隔で取得するプログラムを作っています。time関数のintervalを使うよりも正確な間隔でデータを取得したいと考えています。そこで、APIを使っての操作を調べ出したのですが、初心者なのでプログラムでの組み込み方がよくわかりません。教えてください。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- matyrcry
- ベストアンサー率47% (101/213)
回答No.1
VBのカテゴリで書いたほうが返事が早そうですよ。 詳しく書くと説明が長くなるので、さわりだけ。 Winのデフォルト設定でAPIの定時割り込み制御や時間計測機能は (過負荷で他処理に影響を与えないように)通常抑えられた状態にあり、 保証制度は10ms程度しかありません。 timeBeginPeriod 関数をコールすれば、制御周波数が上がるので概ね思惑 通りの振る舞いをするようになります。 timeBeginPeriod timeEndPeriod timeSetEvent timeKillEvent timeGetTime これらの関数をキーワードに検索してみてください。
お礼
お返事ありがとうございます。 早速プログラムを組みなおしてみます。 助かりました。