Vista以降によくある、アプリのフォーカスを取得できなくなる現象

Windows Vista 以降でアプリケーションをいくつか操作してるうちに、アプリケーションがフォーカスを失って、クリックしても、反応しない。でもフリーズしてるわけではない、という現象に遭遇することがよくあります。

タスクマネージャーで終了させようとすると…。

w7prob
ちゃんとダイアログは出ます。
がOKを押すと操作不能…あれ?

w7prob2
実は、これ、Windows Vista 以降の Explorer がアプリケーションダイアログを、別のアプリケーションとして処理してるため、本来フォーカスが当たってるダイアログと同一のアプリケーションにもかかわらず、そのアプリケーションをクリックしてるのに、Topレベルの窓が最前面に出てこないために発生するのでした・ω・ どうしてこうなった?

回避方法は、何らかのモーダルダイアログがどこかに出ているのを片っ端から探すしかない…ということになりそうです。

ところで、 Windows 7を使ってて、プログラムをたくさん起動してるとき、タスクバーのスクロールバーが別のアプリケーションにフォーカスが移るとスクロールしてしまうため、アプリ間のタスクバーを使ったドラッグ&ドロップができないという現象に遭遇していて不便です
下や上に置いたときはスクロールバーなんて出ず、多段表示にできるんですが、横に置いたときは2000やXPみたいにできないんですかねぇ・ω・?

おすすめ

8件のフィードバック

  1. jm より:

    解説ありがとうございます。
    そうだったのか。いまさら仕様変える目的がわからんw

  2. jm より:

    解説ありがとうございます。
    そうだったのか。いまさら仕様変える目的がわからんw

  3. _dolce より:

    これと似た話でXPでの事例ですが、昔、某サウンドUSB用ソフトのインストール時に、一瞬だけ見えるダイアログのボタンがすぐ別の全画面表示の後ろに隠れて押せず、どうしてもそこから先に進めないことがありました。
    その際は「チューチューマウス」のおまけ機能を思い出して切り抜けました。
    このソフト更新が止まっていて、win7x64では使えないのが残念です。

  4. _dolce より:

    これと似た話でXPでの事例ですが、昔、某サウンドUSB用ソフトのインストール時に、一瞬だけ見えるダイアログのボタンがすぐ別の全画面表示の後ろに隠れて押せず、どうしてもそこから先に進めないことがありました。
    その際は「チューチューマウス」のおまけ機能を思い出して切り抜けました。
    このソフト更新が止まっていて、win7x64では使えないのが残念です。

  5. 名無し より:

    ctrl+tabで、ウィンドウを表に出せばいいんじゃないの?

  6. 名無し より:

    ctrl+tabで、ウィンドウを表に出せばいいんじゃないの?

  7. 黒翼猫 より:

    それが、メインWindowがアクセス不可なので触れないのにモーダルウィンドウはその後ろに隠れて出てこないんですわ・ω・
    むしろ、モーダルウィンドウが最前面の状態でうっかりアプリケーション切り替えると隠れてしまうんです

  8. 黒翼猫 より:

    それが、メインWindowがアクセス不可なので触れないのにモーダルウィンドウはその後ろに隠れて出てこないんですわ・ω・
    むしろ、モーダルウィンドウが最前面の状態でうっかりアプリケーション切り替えると隠れてしまうんです

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です