explorer.exe
がシステムシェルとして実行されていることを確認する必要があります。私は何をする必要があることです。explorer.exeをWindowsシェルとして実行するかどうかを判断しますか?
- は(シェルなど)
explorer.exe
- 実行
explorer.exe
- と現在のシェル(
Winlogon\Shell
)を上書き自分の殻を持つ現在のシェルを上書きします。最後の2つの手順の間
はレースです:
- 私はあまりにも早く自分の殻を現在のシェルを上書きした場合、唯一の「マイドキュメント」ウィンドウが開きます。
私は、エクスプローラがシェルとして初期化されていることを確認するために呼び出せるイベント/ミューテックス/コールバックがありますか?
私がやることに成功し、最良のようなトレイウィンドウを待つことです。
ちょっとずさんなようだwhile(!FindWindow("Shell_TrayWnd", NULL)) {
sleep(250);
}
、より良い方法はありますか?
私は何をしています。これはWinlogon \ Shellレジストリキーにあります。 – arul
explorer.exeをシェルとして実行して後で置き換えるのはなぜですか? –
キオスクソフトウェア。 – arul