VC++ SDK環境でタスクスイッチャーを作成しています。(ALT+TABでのウィンドウ切り替え)
リストボックスのオーナードローを使用しているのですが、別のプロセスに負荷がかかっている場合、そのプロセスが終了するまでオーナードロー関係のメッセージがきません。
SetPriorityClass でプロセスの優先度を上げているのですが検討違いでしょうか?
他のプロセスに関係なくメッセージがくるようにするにはどうすればいいのでしょうか?
よろしくお願いします。
どうにもなりません。
Windows ってのはそういうもんだと割り切りましょう。
プロセスの中にスレッドに優先度がありますので
こちらの設定ではだめなのでしょうか?
SetThreadPriority
または、自分以外のアプリケーションを総当りで検索して、
全てのアプリの優先度を最低に変更してみるとか、
デバックモードで止めてしまうとかでは、だめなのでしょうか?
後半部分に反応
あんまりテキトーなこといわないほうがいいよ
そんなことしたらただの迷惑ソフトだ
「できる」ことと「やっていい」こととは大きく違う
シャノンさんの
「どうにもなりません。
Windows ってのはそういうもんだと割り切りましょう。」
に一票。
私もtetrapodさんの
「「できる」ことと「やっていい」こととは大きく違う」
賛成です。
ツイート | ![]() |