
長時間実行されるタスクを実行する古いカスタムアプリケーションがいくつかあります。Windowsの以前のバージョンでは、特定のタスクの実行中にプログラムが応答しなくなりました。UIが更新される場合と更新されない場合があります。
ただし、Windows 7では、UIが応答しなくなると、ウィンドウ全体がグレー表示され、タスクの実行が継続している限りUIは更新されません。
これは不正なコードの結果である可能性があります(長時間実行されるタスク用に個別のプロセスを生成しない)が、それらを変更することはオプションではありません。
Windows 7で応答しない/ビジーなプログラムのグレー表示/フェードアウトを無効にすることはできますか?
CreateProcess(); DebugActiveProcess(); for(;;)WaitForDebugEvent();。