web-dev-qa-db-ja.com

Windows 7のタスクバーが隠れて動かなくなった、修正方法は?

Windows 7では、「タスクバーを自動的に隠す」機能を使用しています。通常は正常に機能します。ポインタが画面の下部に触れるとすぐに、タスクバーがポップアップします。

しかし、時にはそれは上昇を拒否します。 「Windows」キー(またはCtrl-ESC)を押すと、スタートメニューが表示され、タスクバーも非表示になります。これを実行すると、タスクバーが再び自動で立ち上がります。これは厄介で、フローを中断します。他の誰かがこれに気づきましたか?どうすればこれを回避できますか?

「Windows 7タスクバーの自動発生」を検索すると、少なくとも1人がこの問題を経験していることがわかります。 タスクバーの自動非表示を修正するにはどうすればよいですか?(Microsoftコミュニティの投稿)

上記のページの「役立つ」サポートエンジニアが提起した質問に答えるために、もちろん、これが発生したときにいくつかのアプリを実行しています。通常、Windowsタスクマネージャー(通知領域に最小化)、Windowsエクスプローラー、Firefox、Eclipse、Cygwin/X、 Xterm、Cygwin Emacs、gitk、git gui、Notes、チャットクライアント、VPNクライアント、ファイアウォール。

私のメモリが正しく機能している場合、以前のバージョンのWindowsでもこの動作が見られます。XP少なくとも、現在のWindows 7ほど頻繁ではありません。

これまでのところ、それは突然、時には1日に複数回発生するようです。

これまでのところ、この動作を直接再現することはできません。この動作を再現するために、アプリを切り替えて、アプリを他のウィンドウを開くようにしてみました。

詳細については、以下のコメントを参照してください。

私にはバグのようです。タスクバーは何があっても発生するはずです。

編集

私は通常、すべてのアニメーションを無効にした「クラシック」Windowsスタイルを使用しています。 「キャンディー」(Aero)スタイルに切り替えて効果があるかどうかを確認しましたが、問題はまだ発生していました。

Eclipseを使用していないときにこの動作を見たことがあると思いますが、Eclipseは間違いなく最も頻繁にこの動作をトリガーするプログラムです。

Malachiの報告によると、この問題を追跡する Eclipse Bugsのレコード があります。 2002-09年にオープンしました。うわー、10年以上前。ただし、Malachiが見つけた別のページのユーザーは、Firefoxなどの他のプログラムもこの動作を引き起こす可能性があることを報告しているため、これはEclipseだけが原因の問題ではありません。

この問題は、Eclipse、Windows、またはJREが原因である可能性があります。問題がWindowsまたはJREの制限である場合でも、Eclipseはそれを回避する必要があります。他のプログラムもそれを行うことができます。

私の現在の理論はこれです:通常、タスクバーのピクセルの行が1行だけ表示され、アプリが最大化されている場合でも、他のすべてのアプリの前にあります。タスクバーは前面(Zオーダーの最上部)にあるため、ポインターを上に置くと、ポインターが「見える」ようになります。問題が発生すると、タスクバーが他のすべてのアプリの前面に表示されなくなるため、「ホバー」イベントを受け取りません。他のウィンドウがふさいでいない場合にのみ、ホバーイベントを受け取ります。

少なくとも1行のピクセルを表示した状態でタスクバーを上に配置する必要がある場合は、Windowsがこれを保証する必要があります。 OSはマスターであり、アプリケーションにGUIの操作を支配させてはなりません。ムービープレーヤーなどの例外があり、ピクセルの細い線が表示されないようにしたい場合(黒に着色してください!)、またはフルスクリーンゲームなどでタスクバーがまったく表示されないようにする必要があります。私の見解では、Eclipseまたはブラウザーは例外を必要としません。

典型的なインシデントの説明は次のとおりです。

Eclipseが前にありました。画面下部にポインタを移動したところ、タスクバーが上昇しませんでした。 Eclipseが最大化されていないときに、右側に少しスペースを残して、右下隅を「タッチ」することにより、Eclipseウィンドウの後ろにタスクバーを上げることができました。離れると、タスクバーは再び非表示になりました。これは繰り返し機能しました。中央の底に触れたとき、Eclipseの背後にさえ、タスクバーは上がりませんでした。次に、Eclipseウィンドウを最大化しました。タスクバーを上げることができませんでした。 Eclipseウィンドウを復元しました->最大化/復元サイクルの前と同じです(右下に触れたときにのみ表示されます)。それから私は、その時に最大化されたFirefoxにalt-tabを押しました。まだタスクバーはありません。 Firefoxで最大化されていない状態では、Eclipseと同じでした。ノートなど、他のアプリでも同じです。次に、正確に言えば、EdiffコントロールウィンドウであるEmacsにalt-tabを押しました。そして突然、タスクバーが再び機能しました。 Ediffコントロールウィンドウが最大化されておらず、画面の下部に触れていませんでした(通常、最大化されることはありません)。 Ediffウィンドウが原因ではない可能性があります。問題は、Ediffウィンドウを開いておらず、一日中そこにあり、タスクバーが機能していたときに発生します。

そのため、これが発生すると、複数のアプリに「適用」されます。少なくともEclipseとFirefoxはタスクバーより「強力」です。ある例では、Eclipseが上部にあり、gitkが下部にあり、その間にタスクバーがありました。

たぶん、Zオーダーの検査を許可するプログラム、またはZオーダーの変更をログに記録するプログラムはありますか?

14
Rainer Blome

を使用して WindowsT キーの組み合わせにより、タスクバーが非表示になっている場合でも起動できます。最も理想的なソリューションではありませんが、常に機能するソリューションです。

11
Sawtaytoes

これはすでに報告されているバグのようです。これは、発生している問題に類似しているため、投稿するだけです。

これはEclipseバグサイトからです Bug 24052

windows 7フォーラムにも投稿があるようです

タスクバーの自動非表示

6
Malachi

私はexact同じ問題を何年も経験しています。理由や修正方法はわかりませんが、次の回避策を試してみてください。

AutoHotkeyスクリプト

~LButton::
coordmode, mouse, screen
mousegetpos, mX, mY
if mY = 767 ; THIS HAS TO BE YOUR CURRENT SCREEN HEIGHT RESOLUTION. can also be " > 750 " or sth. like that
{
    send #t
    send {Lbutton up}
}
return

これを自動起動に入れるのが最善でしょう。これは次のように役立ちます:マウスが画面の最下部にあり、タスクバーが表示されない場合:一度クリックするだけで表示されます(win + tはahkで押されています)。

PS。私はスターターの投稿に賛成票を投じるのが大好きだったでしょうが、評判がなかったので私はできません。

2
phil294

私は同じ問題を抱えており、1はFirefoxの通常バージョン(私は開発者を手に入れた)では、表示されるレイヤーがタスクバーの1つの前にあるため、表示できないようにしています...解決策は明白です最大限に最大化しないでください。

1
Pancho

それを使用していない場合、タスクバーはプロセスを備えたアプリケーションです(when it's hidden) windowsはそれを非アクティブとしてマークし、CPUが使用中の他のすべてのアプリケーションに対してその処理能力を使用できるようにします。そのため、Windowsが処理能力を再割り当てする必要があるため、タスクバーを再度アクティブにしようとすると遅延が発生する可能性がありますタスクバー、および実行中のアプリケーションまたはプロセスの数に応じて、タスクバーが応答しなくなった時間とその時間を把握します。

編集

FireFoxとEclipseは多くのCPU、特にEclipseを消費することを知っています(少なくとも、私がEclipseを最後に使用したとき)。

1
Malachi

問題はウィンドウのスケーリングにあります。100%より上で見やすいようにウィンドウを拡大するように表示設定をカスタマイズした場合、ウィンドウは実際にはマウスが画面の下部にあるとは考えていませんが、非表示のタスクバーは必要です(間違いなく)。バグ)。ウィンドウのスケーリングを100%に戻すことで修正できました。これは、ウィンドウを視覚的に拡大して見やすくする必要がある人にとっては、実際の修正ではありません。アプリがいっぱいのときに非表示のタスクバーが表示されない理由の私の観察だけです。カスタム表示設定がある場合の画面モード。

1
TeMpTeK

これはかなり古い質問であることは承知していますが、問題を解決する方法は次のとおりです。最近、アプリがフルスクリーンモードである限り、マウスポインターを画面の下部にドラッグしても、タスクバー(自動非表示に設定)がポップアップしなくなりました。アプリを最小化したり、フルスクリーンに満たない場合、問題なく動作します。

それを修正するために、これは私がやったことです。

1:タスクバーを開いて右クリックし、「タスクバーをロックする」がチェックされていないことを確認します。

2:アプリを開いて全画面表示にします。

3:Windowsキーを使用してタスクバーをポップオープンします。タスクバーをクリックして、他のドッキング場所(サイドまたはトップ)にドラッグしてリリースします。次に、下にドラッグして元に戻します。アプリをフルスクリーンで開いている間に、これを行っていることを確認してください。

4:アプリが全画面で開いている場合でも、画面の下部にマウスを置くと、タスクバーがポップアップで開くはずです。タスクバーのプロパティをリセットして、ロックした状態に戻すことができます。

これが誰かを助けることを願っています。

0
RobertT