web-dev-qa-db-ja.com

Visual Studioが「常に最前面」モードで実行されるのはなぜですか?

Visual Studioのコピーが "Always On Top"モードに設定されているようです。デフォルトではこの方法で実行されます。それを変更する方法がないようです。

Visual StudioはAdministrator/Elevatedとして実行されますが、Visual Studioが "Always On Top"として実行されるかどうかには影響しません。

なぜこれが発生しているのか、それを防ぐ方法はありますか?

34
SomeUser

Visual Studioがいつものように動かなくなると、同様のことが起こりました。 Windowsキーを押した後、誤ってarrow/home/end/pageup/pagednキーストロークを押した後、それが起こり始めました(コントロールキーを使用するつもりでした)。

Always-on-top動作をクリアするように見えたのは、別のアプリケーション(例:Chrome)を選択し、次にWindows-Home(Chrome以外のすべてを最小化した)を押してから、もう一度Window-Homeを押すことでした。次に、Visual Studioの最小化を解除し、それが最上位になることはなくなりました。

これはVS2010、VS2012、およびVS2013でこの奇妙な常時トップモードに入ると機能しました。

編集:@Nebulaからのコメントに基づいて改訂

18
user281806

作業を保存してVisual Studioを閉じ、再度開きます。開始、デバッグ、またはF5キーを押します。

これでうまくいきました。

非常に奇妙ですが、何ヶ月もの間、この問題はありませんでした。デバッグを開始する前に、ウィンドウがVisual Studioのウィンドウの背後にありました...これまで発生したことのない奇妙なことだと思いました。 Visual Studioを閉じて再度開き、そしてviolaを開きました。

4
James Heffer

おそらくアドインが原因ですか?ツール/アドインマネージャーでアドインを無効にしてから、次のコマンドを実行してVisual Studioをセーフモードで実行します。

devenv.exe /safemode
2
frodeborli

window detective を使用して、実際に常に最上位に設定されているかどうかを確認し、そこから作業を行って原因を特定します。

2
Elitism

私の場合、Window-> Floatを使用してタブをドッキング解除することで、このモードを解除できました。タブをメインウィンドウにドラッグして戻したところ、上にスタックしなくなりました。

1
Jtbs

別のアプリケーションにフォーカスを移してWindows + Home(フォーカスを取得したウィンドウを除くすべてのウィンドウを最小化するため)を押し、次にWindows + Homeをもう一度押して他のすべてのウィンドウ(VSを含む)を復元することにより、Windows 10でのVS2017の問題を修正しました。 VSが常に上位にあるとは限りません。

1
Bruno Douglas

Visual Studio 2015を再起動すると問題が解決しました。

私の場合、ReSharperのIntelliSenseを使用していたときに、VSが「常にオントップ」モードに切り替わりました。

0
swabber

この問題が発生したとき、私は How-To Geek で逆の問題の解決策を見つけました。幸いなことに、これにはTOGGLEが含まれており、これを使用して、Visual Studioのウィンドウが表示されていたalways on topモードを無効にできます。上記のリンクに従って、これをAutoHotkeyスクリプトに追加しました

^ SPACE :: Winset、Alwaysontop、A

次に、Visual Studioのウィンドウを選択し、Ctrlキーを押しながらスペースを使用して、常に一番上に切り替えました。それは魅力のように働きました。

0

おそらく何らかの理由で、Visual Studio(VS)のalways-on-topプロパティがどこかに保存され、実行時に再ロードされています。
VSバージョンによっては、 FileBox eXtender (FBX)を使用して、実行ごとに、または永続的に、常に最上位のプロパティを変更できる場合があります。 Windowsのアーキテクチャに一致するバージョンを使用することをお勧めします。 x64の場合は64ビット、x86の場合は32ビット。また、FBXは、それ自体が管理者モードで実行されている場合(たとえば、「管理者として実行」)は、おそらく管理者モードプログラムでのみ使用できます。
FileBox eXtenderの実行中に、プログラムタイトルバーのプッシュピンをクリックすることで、常にオンのステータスを切り替えることができます。