Question Empêcher Windows de redimensionner toutes les applications sur le bureau lors du changement de moniteur


Version courte: En déplaçant mon ordinateur portable et en dormant entre différents moniteurs, toutes mes fenêtres ouvertes sont placées dans le coin supérieur gauche, comme si elles essayaient de tenir sur la résolution d'écran interne de l'ordinateur portable. Je branche et passe sur le moniteur externe avant de déverrouiller ma session. Est-il possible d'empêcher ce redimensionnement automatique?

Version plus longue: J'ai un ordinateur portable que je déplace entre deux endroits. J'ai une station d'accueil et le même type de moniteur configuré pour 1600x1200, dans les deux endroits. L'écran interne de l'ordinateur portable est horrible, donc je ne l'utilise pas.

  • Emplacement A: Station d'accueil, moniteur connecté via DVI.
  • Emplacement B: pas de station d'accueil, moniteur externe connecté via un câble VGA. A cet endroit, le couvercle du portable est ouvert pour accéder au clavier mais je n'utilise pas l'écran du portable.

Lorsque vous passez de l'emplacement A à l'emplacement B, l'ordinateur portable se réveille et affiche l'écran sur le moniteur interne. Je passe à l'affichage du moniteur externe (en utilisant Fn + F8 sur cet ordinateur portable) et seulement après cela, je déverrouille ma session avec mon mot de passe. Cependant, Windows a placé toutes mes fenêtres bien rangées dans le coin supérieur gauche, comme si elles essayaient de les adapter à la résolution d'écran interne de l'ordinateur portable.

Lorsque vous passez de l'emplacement B à l'emplacement A, le couvercle de l'ordinateur portable est fermé lorsque vous utilisez la station d'accueil. Windows conclut donc que la résolution de l'écran est de 1600x1200 et ne redimensionne aucune fenêtre.

L'ordinateur portable est un Dell Latitude exécutant Windows 7 Professionnel.


3
2017-10-09 20:40


origine


Il ne cherche pas à les adapter à la résolution d'écran interne de l'ordinateur portable - est les adapter à tous. Il détecte que la connexion numérique a disparu, supprime immédiatement le moniteur (à quel point il doit réorganiser vos fenêtres sur l'affichage interne) et détecte alors seulement la nouvelle connexion analogique. Cela ressemble à la façon dont le périphérique graphique ici initialise les connexions fonctionne bien avec l'ordre des événements dans un sens mais pas dans l'autre, je suppose. Ceci est spécifique au système, il peut donc être difficile à dire. Il n'y a probablement rien que vous puissiez faire à ce sujet (eh bien, achetez un autre quai). - Shinrai
J'ai toujours essayé de déconnecter et de connecter les écrans et d’amarrer ou de déconnecter l’ordinateur portable, pendant que l'ordinateur portable dort. Cela ne va pas "détecter" quoi que ce soit pendant son sommeil. Qu'est-ce qui vous amène à suggérer que le quai est le problème ici? C'est le dock fourni avec l'ordinateur portable, avec un connecteur Dell (probablement) propriétaire. - Greg Hewgill
Non, ce que je veux dire, c'est que peu importe que vous le fassiez pendant son sommeil - il est différent quand il se réveille, ce qui oblige à redétecter les écrans. C'est exactement ce qui arriverait s'il ne dormait pas, au moins aller dans la direction ça ne marche pas. C'est DVI d'un côté et VGA de l'autre - peu importe qu'ils soient identiques. C'est la faute du chipset graphique. Il semblerait que l’utilisation de DVI sur les deux sites fonctionnerait bien. - Shinrai
Bien je m'en fous Pourquoi ça arrive. Ma question est de savoir s'il existe un moyen de prévenir ce redimensionnement se produit. Je ne possède pas le matériel, alors j'espère quelque chose comme "[x] Arrêtez de déplacer les fenêtres quand on ne vous le demande pas" ou une autre solution logicielle. - Greg Hewgill
Désolé, je suppose que je ne suis pas clair - Windows par défaut va redistribuer une fenêtre si elle n'est plus visible, par exemple si vous avez débranché le moniteur, afin que Windows ne soit pas bloqué hors écran. Il n'y a pas moyen de contourner ce comportement et de toute façon je pense que nous pouvons tous convenir que c'est probablement un bon comportement à avoir. Le problème est que cet ordinateur portable est le déclenchement ce comportement quand il voit la configuration du moniteur a changé, et c'est un problème de niveau matériel / chipset. À moins que vous ne vouliez écrire de nouveaux pilotes graphiques, vous ne pouvez probablement pas faire grand chose pour l’empêcher. - Shinrai


Réponses:


Verrouillez la console. Appuyez sur le bouton Switch User. Cela déconnectera complètement votre session utilisateur de la console (clavier, écran, souris, son, etc.). - Vous pouvez également accomplir cela en ouvrant le Gestionnaire des tâches et en déconnectant votre propre session sous l'onglet Utilisateurs.

Ensuite, lorsque vous débranchez votre moniteur externe ou votre station d’accueil, votre session d’utilisateur (et les différentes fenêtres ouvertes à l’intérieur) ne connaîtra aucune modification de résolution.

Puis rebranchez le portable sur un moniteur ou une station d'accueil à son Nouveau emplacement. Lorsque vous vous "connectez", votre session utilisateur existante sera réintégrée et, idéalement, elle ne verra que le changement de résolution de l'original au nouveau (sans passer par les "petits" écrans natifs de l'ordinateur portable).


3
2017-10-10 02:18



... et, bien sûr, testez ceci dans des circonstances non critiques et sauvegardez tout d’abord. Mon test de cette technique n'était pas complet. - William
Brillant, juste essayé ceci et il a fait le tour. Merci! - Greg Hewgill


Situation légèrement différente, mais même problème: chaque fois que mon portable s'endormirait après une mise à niveau vers Windows 10, je souffrirais exactement du même problème. Inspiré par la réponse de William et quelques expérimentations supplémentaires, j'ai trouvé que le simple verrouillage de l'ordinateur (Windows Key + L) avant de fermer le couvercle était suffisant. Les autres étapes n'étaient pas nécessaires, du moins dans mon cas.


2
2017-09-24 10:45



Cela duplique une autre réponse et n'ajoute aucun nouveau contenu. S'il vous plaît ne pas poster une réponse à moins que vous ayez réellement quelque chose de nouveau à contribuer. - DavidPostill♦
Cela a ajouté un nouveau contenu qui était pertinent pour moi - il a confirmé que la solution fonctionne toujours sous Windows 10. Étant donné que j'ai ce problème sur un nouvel ordinateur portable Win10 émis par l'entreprise, j'ai apprécié la mise à jour. - Erik Johnson


Courir tsdiscon.exe pour déconnecter votre session avant de la débrancher de la station d'accueil. Cela vous enverra directement à l'écran "Changer d'utilisateur". Pour faciliter les choses, créez un raccourci vers l'emplacement "% windir% \ System32 \ tsdiscon.exe" sur votre bureau (par exemple).

La source: http://fr.kioskea.net/faq/15840-windows-7-a-shortcut-to-easily-switch-user et basé la même approche William utilisé dans son excellente réponse.


0
2017-09-19 15:22