itagagaki
@itagagaki (板垣 史彦)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

エクスプローラーを起動したとき最前面にならないことがある

Q&Aにするか意見交換にするか迷いましたが、意見交換にしておきます。

皆様にお願いがあります。お手元のWindowsで下記の実験をしてみていただきたいのです。

1.explorer.exe /select,C:\Windows\notepad.exe を実行してください。
2. エクスプローラーが立ち上がって、notepad.exeが選択された状態になっていると思います。このエクスプローラーの位置に何か別のウィンドウ(上記コマンドを実行したターミナルのウィンドウでも可)が重なるようにしてください。
3. エクスプローラーを閉じてください。
4. もう一度上記コマンドでエクスプローラーを起動してください。

起動したエクスプローラーのウィンドウは最前面になっているでしょうか?それとも他のウィンドウの下にもぐっているでしょうか?

この実験を、エクスプローラーのリボンを閉じている場合と展開している場合とで行ってみてください。

image.png

また、コマンドライン引数(/select以降)なしで起動した場合はどうかも見てください。

私の環境(Windows 10 Pro 22H2 64bit 日本語)で実験してみたところ、下記のようになりました。

  • 引数なしならいつも最前面に出てくる
  • リボンを展開していない(最小化している)場合は最前面に出てくる
  • リボンを展開していて、/selectを付けて起動した場合、他のウィンドウの下にもぐった状態になってしまう

皆さんの環境ではどうであるか、Windowsのバージョンとともに教えていただけますでしょうか。

また、もし何か他の条件を見つけたり、この問題(最前面にならないケースがある)について、何かご存じの方がいらっしゃいましたら、ご教示いただけると幸いです。

よろしくお願いいたします。

0

私の環境 Windows11 24H2 では1,2,3,4の手順で初回、その次ともに最前面にウィンドウが開きました。Windows10とはUIが異なるのでリボンの有無は試せていません。

この問題ですが、なんとなく何をテーマにしているかわかるので試してみたのですが、Windows がいつのころ(数年前)からか、新規ウィンドウが背面に回る現象が発生しています。顕著なもの、あるいはそうでないもの等様々で発生条件もよくわからないのですが、一例として Windows Terminal はそういう現象が発生していました。
背面で開いた後、さらに複数のウィンドウを開くと、最初に開いたターミナルを起点としてその上にウィンドウが開きます(他のアプリケーションよりは後方)。

snipping toolや管理者権限を要求した際のUAC等も時々背面へまわります。

結局Terminalではウィンドウを開いた後に最前面へ押し出すという処理を加えて解決ということになっていますが、おそらくは WinUIもしくは更に低位のライブラリに簡単には直せない不都合な仕様があるのではないかなと思っています。

1Like

あまりご協力が頂けず残念ですがクローズします。
ご協力いただけた @shigeokamoto さんからはご考察も頂きまして、感謝申し上げます。

0Like

Your answer might help someone💌