Windows 7では、「タスクバーを自動的に隠す」機能を使用します。通常、正常に機能します。ポインターが画面の下部に触れるとすぐに、タスクバーがポップアップします。
しかし、時々、それは上昇することを拒否します。「Windows」キー(またはCtrl-ESC)を押すと、スタートメニューが表示され、タスクバーも隠れることがなくなります。これを行うと、タスクバーが再び自動立ち上がりします。これは迷惑で、フローを中断します。他の誰かがこれに気づいていますか?これを回避するにはどうすればよいですか?
「Windows 7タスクバーの自動発生」を検索すると、少なくとも1人の他の人がこの問題を経験している ことがわかります。タスクバーの自動非表示を修正するにはどうすればよいですか。(マイクロソフトコミュニティポスト)
上記のページで「役に立つ」サポートエンジニアによって提起された質問に答えるために、もちろん、これが発生したときにいくつかのアプリを実行しています。通常、Windowsタスクマネージャー(通知領域に最小化)、Windowsエクスプローラ、Firefox、Eclipse、 Xterm、Cygwin Emacs、gitk、git gui、Notes、チャットクライアント、VPNクライアント、ファイアウォール。
私の記憶が正しく機能する場合、以前のバージョンのWindows、少なくともXPでもこの動作を見ましたが、現在のWindows 7ほどではありません。
これまでのところ、それは突然発生するようで、時には1日に複数回発生します。
これまでのところ、この動作を直接再現することはできません。この動作を再現するために、アプリを切り替えて、アプリを開いて他のウィンドウを開いてみました。
詳細については、以下のコメントを参照してください。
私にはバグのように見えます。タスクバーは何があっても発生します。
編集:
私は通常、すべてのアニメーションを無効にして「クラシック」なWindowsスタイルを使用します。「キャンディ」(エアロ)スタイルに切り替えて、それが役立つかどうかを確認しましたが、問題は引き続き発生しました。
Eclipseを使用していなかったときにこの動作を見たことはかなりありますが、Eclipseは間違いなくこの動作をトリガーするプログラムです。
Malachiが報告したように、この問題を追跡するEclipseバグに関する記録があります。2002-09年にオープンしました。うわー、10年以上前。ただし、Malachiが見つけた別のページのユーザーは、Firefoxなどの他のプログラムもこの動作を引き起こす可能性があると報告しているため、これはEclipseだけが原因の問題ではありません。
この問題は、Eclipse、Windows、またはJREが原因である可能性があります。問題がWindowsまたはJREの制限である場合、Eclipseはそれを避けなければなりません。他のプログラムも同様にそれを行うことができます。
私の現在の理論はこれです:通常、アプリが最大化されている場合でも、タスクバーのピクセルが1行だけ表示され、他のすべてのアプリの前に表示されます。タスクバーは前面(Zオーダーの一番上)にあるため、ポインターがその上に移動するとポインターが「見えます」。この問題が発生すると、タスクバーは他のすべてのアプリの前面に表示されなくなるため、「ホバー」イベントを受け取りません。他のウィンドウを遮らない場所でのみ、ホバーイベントを受け取ります。
少なくとも1行のピクセルが表示された状態でタスクバーを一番上に配置する必要がある場合、これを確実に行うのはWindowsの責任です。OSはマスターであり、アプリケーションがGUI対話を支配しないようにする必要があります。ムービープレーヤーなど、ピクセルの細い線が表示されないようにする(黒に色を付けるだけ!)場合、またはフルスクリーンゲームのようにタスクバーがまったく表示されない場合は例外です。私の見解では、Eclipseまたはブラウザーは例外を必要としません。
一般的なインシデントの説明は次のとおりです。
Eclipseが前面にありました。ポインターを画面の下部に移動すると、タスクバーが上がりません。Eclipseが最大化されず、右側に小さなスペースが残っている場合、タスクバーを後ろに立ち上げることができました右下隅に「触れる」ことにより、日食ウィンドウ。離れて、タスクバーは再び隠れました。これは繰り返し働きました。中央の下部に触れたとき、タスクバーは、Eclipseの背後でさえ上昇しませんでした。次に、Eclipseウィンドウを最大化しました。タスクバーを上げることができませんでした。Eclipseウィンドウを復元->最大化復元サイクルの前と同じ(右下をタッチした場合のみ上昇)。それから、私はFirefoxにalt-tabしました。これは当時最大化されていました。タスクバーはまだありません。Firefoxでの最大化されていない状態では、Eclipseと同じでした。他のアプリ(Notesなど)でも同じです。次に、正確には、Emacs、そのEdiffコントロールウィンドウにalt-tabedしました。そして突然、タスクバーが再び機能しました。Ediffコントロールウィンドウは最大化されておらず、画面下部に触れませんでした(通常は最大化されません)。Ediffウィンドウが原因ではないため、
そのため、これが発生すると、複数のアプリに「適用」されます。少なくともEclipseとFirefoxはタスクバーよりも「強力」です。ある例では、Eclipseが一番上にあり、Gitkが一番下にあり、その間にタスクバーがありました。
Zオーダーの検査を許可したり、Zオーダーの変更を記録したりするプログラムがあるかもしれません。