No.3ベストアンサー
- 回答日時:
MMTimerに対して補足しておきます。
「Intervalプロパティに 55 以下を指定すると、正確なイベントを発生できません。」
と書かれていましたが、55というのはマシンスペックなどの環境に左右されますし
1000と設定しても実際は徐々にずれていきます。
そもそもタイマーイベント(タイマーコントロールの発生するイベント)というのは
時間を測る為のものではなく定期的に実行する為のイベントです。
通常Windowsで時間を測るにはGetTickCount()APIを使用します。
ゲームプログラミング的な手法ですが、
Timerイベントは1ms毎に実行するように設定しておき
そこでGetTickCount()APIで監視すればどうでしょうか。
ご回答ありがとうございました。GetTickCount()APIを使うような手法もあるんですね。複数のイベントを実行する場合に使えそうです(複数の音を違うタイミングで鳴らすような場合)。大変参考になりました!どうもありがとうございます!!
No.2
- 回答日時:
プロセスの優先度は,WindowsAPIでできます.
↓(参考)
http://tokyo.cool.ne.jp/kanain/APIHTM/Propri.html
加えて,タイマーにMMTimerを使えば,ほぼずれないと思います.
↓
http://www1.harenet.ne.jp/cgi-bin/cgiwrap/unaap/ …
No.1
- 回答日時:
貴方のOSが判らないのですが。
Win2K等の場合、Ctrl+Alt+Deleteで、タスクマネージャーを起動し、「プロセス」タブの中で当該のプログラムを右クリックし、その中の「優先度の設定」で、優先度を上げてみて、如何でしょう。
ご回答ありがとうございます!OSはWIN2Kを使ってます。タスクマネージャの「優先度の設定」は知りませんでした。大変参考になりました。どうもありがとうございます!早速優先度を「高」に設定してテストしてみました。今までのように頻繁にリズムがずれることは無くなりましたが、たまに若干ずれる時があります。さらに優先度が高い「リアルタイム」も試してみたいと思います。どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- イヤホン・ヘッドホン・補聴器 イヤホン型メトロノームみたいなものないでしょうか 2 2022/06/28 22:39
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- Windows 7 更新プログラムを入れたら操作出来なくなりました(泣) 1 2023/02/26 11:04
- マウス・キーボード real vnc viewer で遠隔先で操作が出来ない。 2 2023/07/24 15:00
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- 工学 音声合成を追加 3 2023/01/30 11:52
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) VBでExcelの表形式の様なデザインを作りDBと連携させる。 4 2023/02/28 11:39
- その他(プログラミング・Web制作) Windows上のプログラム。「予め決められた時刻に自分で起動して処理して自分で終了する」って可能? 3 2023/01/04 14:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
exeファイルが開かないのはなぜ...
-
メトロノームが一定のリズムで...
-
VBAで外部プログラムを非表示で...
-
VistaでのDEPを無効化したいの...
-
終了してもプログラムが実行し...
-
実行時エラー429
-
タスクバーのインジケータを作...
-
VB上で実行中の無限ループの止め方
-
C言語でフォルダを開く
-
プログラミング ソースコード
-
sendkeysにてALT+CTRL+INSERTを...
-
コアダンプって何ですか?
-
なんかC言語でプログラム書いて...
-
C言語でコマンドラインのカレン...
-
あるプログラム実行中に別のプ...
-
初期化は、main関数の外で...
-
アクセス[ファイルを開かずに、...
-
メンバ変数のdeleteによる解放
-
PIC初心者です。 PIC16F88の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Macターミナルで実行中のプログ...
-
プログラミング ソースコード
-
MACで動く実行ファイルをWindow...
-
なんかC言語でプログラム書いて...
-
sendkeysにてALT+CTRL+INSERTを...
-
他のPC上にあるexeを、そのP...
-
C言語で途中までしか、プログラ...
-
システム資源とは?
-
終了してもプログラムが実行し...
-
VBAで外部プログラムを非表示で...
-
VB上で実行中の無限ループの止め方
-
実行時エラー429
-
RPG パラメーターについて
-
C言語でフォルダを開く
-
プリントスクリーンをプログラ...
-
system関数を使用してsuコマン...
-
プログラムを走らせる
-
clock関数は正確じゃないの?
-
並列計算をしたときのシステム...
-
このプログラミングの問題を教...
おすすめ情報