3

Короткая версия: когда я перемещаю свой ноутбук и сплю между различными мониторами, все мои открытые окна забиваются в верхний левый угол, как будто они пытаются соответствовать внутреннему разрешению экрана ноутбука. Я подключаюсь и переключаюсь на внешний монитор, прежде чем разблокировать сеанс. Есть ли способ предотвратить это автоматическое изменение размера?

Более длинная версия: у меня есть ноутбук, который я перемещаю между двумя местами. У меня есть одна док-станция и один и тот же тип монитора, настроенный для 1600x1200, в обоих местах. Внутренний экран ноутбука ужасен, поэтому я им не пользуюсь.

  • Расположение A: док-станция, монитор подключен через DVI.
  • Расположение B: нет док-станции, внешний монитор подключен через кабель VGA. В этом месте у меня открыта крышка ноутбука для доступа к клавиатуре, но я не пользуюсь экраном ноутбука.

При перемещении из местоположения A в местоположение B ноутбук выходит из спящего режима, отображая экран на внутреннем мониторе. Я переключаюсь на дисплей внешнего монитора (используя Fn+F8 на этом ноутбуке), и только после этого я разблокирую сеанс с моим паролем. Однако Windows втиснула все мои красиво расположенные окна в верхний левый угол, как будто она пыталась подогнать их под внутреннее разрешение экрана ноутбука.

При перемещении из местоположения B в местоположение A при использовании док-станции крышка ноутбука закрыта, поэтому Windows, по-видимому, приходит к выводу, что разрешение экрана составляет 1600x1200, и не изменяет размеры окон.

Ноутбук Dell Latitude работает под управлением Windows 7 Professional.

3 ответа3

3

Заблокировать консоль. Нажмите кнопку переключения пользователя. Это полностью отключит пользовательский сеанс от консоли (клавиатуры, дисплея, мыши, звука и т.д.). - Вы также можете сделать это, открыв диспетчер задач и отключив свой собственный сеанс на вкладке «Пользователи».

Затем, когда вы отключите внешний монитор или док-станцию, пользовательский сеанс (и различные открытые окна внутри него) не будут знать о каких-либо изменениях разрешения.

Затем снова подключите ноутбук к монитору или док-станции на новом месте. Когда вы входите в систему, ваш существующий пользовательский сеанс будет снова подключен, и в идеале он будет видеть только изменение разрешения с оригинального на новое (без прохождения промежуточного "маленького" экрана ноутбука).

2

Немного другая ситуация, но та же проблема: всякий раз, когда мой ноутбук засыпал после обновления до Windows 10, я испытывал точно такую же проблему. Вдохновленный ответом Уильяма и дальнейшими экспериментами, я обнаружил, что достаточно просто заблокировать компьютер (Windows Key + L), прежде чем закрыть крышку. Другие шаги были не нужны, по крайней мере, в моем случае.

0

Запустите tsdiscon.exe чтобы отключить сеанс перед отключением от док-станции. Это отправит вас прямо на экран "переключить пользователя". Чтобы упростить задачу, создайте ярлык для местоположения «% windir%\System32\tsdiscon.exe» на рабочем столе (например).

Источник: http://en.kioskea.net/faq/15840-windows-7-a-shortcut-to-easily-switch-user и основан на том же подходе, который Уильям использовал в своем превосходном ответе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .