他にソフトが動作している中で、
自分が使用しているソフトの処理を最優先にする方法はあるでしょうか?
宜しくお願い致します。
何をどのように使うのでしょうか?
他のソフトを止めれば、最優先になります。
プロセス優先度のことじゃないかな。
REALTIME_PRIORITY_CLASS = $00000100;//リアルタイム
HIGH_PRIORITY_CLASS = $00000080;//高
ABOVE_NORMAL_PRIORITY_CLASS = $00008000;//通常以上
NORMAL_PRIORITY_CLASS = $00000020;//通常
BELOW_NORMAL_PRIORITY_CLASS = $00004000;//通常以下
IDLE_PRIORITY_CLASS = $00000040;//低
SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
これでどうでしょう。
HOtaさん
Fusaさん
回答有難う御座います。
説明が下手でスミマセン。
やりたいのは、常駐等、他のソフトの動作に影響されずに、一定間隔での処理を行いたいのです(シングルタスクOSでソフトを動作させるような感じ)。
では他のソフトのプロセス一覧を取得して
プロセス優先度を低にすればいいのではないでしょうか?
Fusaさん
有難う御座います。
やはりそうなりますか。
前回のFusaさんからの回答を元に、自分でも調べて見て、使用しているソフトの基本優先度をリアルタイムに、他のソフトの優先度を低にする処理を組込みました。
根本的な解決にはなりませんでしたが、これ以上やりようがないと思っています。
有難う御座いました。
ツイート | ![]() |