Почему Visual Studio работает в режиме «Всегда сверху»?

16387
SomeUser

Кажется, моя копия Visual Studio установлена ​​в режиме «Всегда сверху». Это работает по умолчанию; кажется, нет никакого способа изменить это.

Visual Studio работает от имени администратора / с повышенными правами, но это не должно влиять на то, работает ли Visual Studio как «Всегда сверху».

Любая идея, почему это может происходить, и как предотвратить это?

30
Я увидел проблеск этой проблемы, когда Visual Studio 2010 начал запускать «Always On Top» в Windows7, но это произошло только после обновления ReSharper и было решено, как только Visual Studio был перезапущен. 12 лет назад 4
На какую версию Visual Studio вы ссылаетесь? Marcel 10 лет назад 1
У вас также установлен ReSharper? Кажется, у него есть история возникновения проблем такого типа в разных версиях. panhandel 10 лет назад 0
Я смог решить проблему с этим: http://stackoverflow.com/a/27411034/2667554 enn 9 лет назад 0
Помог мне и простой перезапуск visual studio 2010. FrenkyB 8 лет назад 0

8 ответов на вопрос

11
user281806

I had a similar thing happen with Visual Studio being stuck as always on top. It started happening after I hit the Windows key followed by a bunch of arrow/home/end/pageup/pagedn keystrokes by accident (I had meant to use the control key).

What seemed to clear the always-on-top behavior was to select a different application (eg: Chrome), then press Windows-Home (which minimized everything other than Chrome), then press Window-Alt-Home. Then I could un-minimize Visual Studio, and it would no longer be always on top.

This worked with VS2010, VS2012 and VS2013 when they got into this weird always on top mode.

Эта работа не работает для меня. Windows-Alt-Home, похоже, просто говорит Chrome перейти на домашнюю страницу. Фокусировка на десктопе и Windows-Alt-Home тоже не сработала. - Я запускаю VS2010 в режиме администратора - Resharper - Windows 7 У меня нет решения, просто дать отзыв David Chiew 9 лет назад 3
Это почти сработало для меня; Я должен был нажать Windows + Home (я не знал об этом), а затем просто снова нажал Windows + Home. Windows + Alt + Home только что отправил мой хром на свою домашнюю страницу. Итак: Windows + Home -> ждать, пока окна не откроются -> Windows + Home -> Исправлено! Nebula 8 лет назад 5
Как отметил @Nebula, модификатор ALT не должен использоваться. Подтвержденное исправление для VS 2017 также! :) Johny Skovdal 7 лет назад 0
2
frodeborli

Perhaps an addin is causing it? Try disabling addins in Tools/Add-in manager then run Visual Studio in safe mode by executing

devenv.exe /safemode 
это окончательный ответ imho. nocarrier 10 лет назад 0
работает как шарм после установки Resharper 8.2! Guy 9 лет назад 0
2
James Heffer

Save your work, close Visual Studio, reopen it. Hit start, or debug, or hit F5.

This worked for me.

Very strange though, for months I didn't have this problem, and earlier when I started debugging, my window was behind Visual Studio's window... Thought it strange as it never happened before. Closed Visual Studio, reopened it, and viola.

1
Elitism

Используйте windowdetective, чтобы проверить, установлено ли оно всегда ontop Work оттуда, чтобы определить причину.

0
Mohammad Amin Bandekhoda

Может быть, по какой-то причине свойство всегда поверх вашей Visual Studio (VS) где-то сохраняется, а затем перезагружается при запуске.
В зависимости от версии VS вы можете использовать FileBox eXtender (FBX), чтобы изменять его свойство всегда на вершине для каждого запуска или навсегда. Вероятно, лучше использовать версию, соответствующую вашей архитектуре Windows; 64-разрядная для x64 и 32-разрядная для x86. Кроме того, FBX, вероятно, можно использовать только для программ с повышенными правами, если он сам работает в режиме с повышенными правами (например, «Запуск от имени администратора»).
Статус «всегда сверху» можно переключать, нажимая кнопку в строке заголовка программы, когда работает FileBox eXtender.

0
Sebastian Ärleryd

Когда я получил эту проблему, я нашел решение обратной проблемы в How-To Geek . К счастью, это включало TOGGLE, который я мог использовать, чтобы отключить режим всегда сверху, в который попало окно Visual Studio. По ссылке выше, я добавил это в свой скрипт AutoHotkey

^ SPACE :: Winset, Alwaysontop,, A

а затем я выбрал окно Visual Studio и использовал ctrl-space для переключения всегда сверху. Оно работало завораживающе.

0
swabber

Перезапуск Visual Studio 2015 исправил проблему.

В моем случае VS переключился в режим Always On Top, когда я использовал intellisense от ReSharper.

0
Bruno Douglas

Исправлена ​​проблема с VS2017 в Windows 10, когда фокусировался на другом приложении и нажимал Windows + Home (чтобы свернуть все окна, кроме того, который получил фокус), а затем снова Windows + Home, чтобы восстановить все другие окна (включая VS), и на этот раз VS больше не всегда был на вершине.

Похожие вопросы