Visual Studioのコピーは、「常に手前に表示」モードに設定されているようです。デフォルトではこの方法で実行されます。変更する方法はないようです。
Visual StudioはAdministrator / Elevatedとして実行されますが、Visual Studioが "Always On Top"として実行されるかどうかには影響しません。
なぜこれが発生する可能性があるのか、それを防ぐ方法はありますか?
Visual Studioのコピーは、「常に手前に表示」モードに設定されているようです。デフォルトではこの方法で実行されます。変更する方法はないようです。
Visual StudioはAdministrator / Elevatedとして実行されますが、Visual Studioが "Always On Top"として実行されるかどうかには影響しません。
なぜこれが発生する可能性があるのか、それを防ぐ方法はありますか?
回答:
Visual Studioがいつものようにスタックしている状態でも同様のことが起こりました。Windowsキーを押してから矢印/ home / end / pageup / pagednのキーストロークを偶然に押した後に発生し始めました(コントロールキーを使用するつもりでした)。
最前面の動作をクリアするように思われたのは、別のアプリケーション(例:Chrome)を選択し、Windows-Home(Chrome以外のすべてを最小化)を押してから、再度Window-Homeを押すことでした。その後、Visual Studioの最小化を解除すると、常に最上位に表示されなくなります。
これは、VS2010、VS2012、VS2013でこの奇妙な常時オンモードになったときに機能しました。
編集:@Nebulaからのコメントに基づいて改訂
作業を保存し、Visual Studioを閉じて、再度開きます。スタート、デバッグ、またはF5を押します。
これは私のために働いた。
非常に奇妙なことですが、数か月間、この問題は発生していませんでした。デバッグを開始した当初、ウィンドウはVisual Studioのウィンドウの背後にありました。Visual Studioを閉じてから再度開き、ビオラ。
windowdetectiveを使用して、実際に常に最上位に設定されているかどうかを確認し、そこから作業を行って原因を特定します。
たぶん何らかの理由で、Visual Studio(VS)の最前面のプロパティがどこかに保存され、実行時に再ロードされます。
VSのバージョンによっては、FileBox eXtender(FBX)を使用して、実行ごとに、または永続的にその最前面のプロパティを変更できる場合があります。Windowsのアーキテクチャに一致するバージョンを使用することをお勧めします。x64の場合は64ビット、x86の場合は32ビット。また、FBXは、それ自体が昇格モードで実行されている場合(「管理者として実行」など)、昇格モードのプログラムにのみ使用される可能性があります。
常にオンの状態は、FileBox eXtenderの実行中にプログラムタイトルバーのプッシュピンをクリックすることで切り替えることができます。
この問題が発生したとき、How-To Geekで逆の問題の解決策を見つけました。幸いなことに、Visual Studioのウィンドウが表示されていたAlways On Topモードを無効にするために使用できるTOGGLEが含まれていました。上記のリンクに従って、これをAutoHotkeyスクリプトに追加しました
^ SPACE :: Winset、Alwaysontop 、、 A
次に、Visual Studioのウィンドウを選択し、Ctrlキーを押しながらスペースを使用して常に上に切り替えます。それは魅力のように働いた。