Stell dir vor, du machst das ...
- Schließen Sie Ihren externen Monitor an.
- Starten Sie einige Apps, einige auf jedem Monitor.
- Trennen Sie den externen Monitor.
- Alles gut, weil alle Apps den primären Monitor bewegen.
- Schließen Sie den externen Monitor wieder an.
- Die Apps bleiben auf dem primären Monitor, aber es wäre sehr schön, wenn sie auf den externen Monitor zurückkehren würden, auf dem sie vorher waren.
Verwenden von Windows 10. Gibt es Lösungen oder Problemumgehungen, um die Apps automatisch wieder auf den externen Monitor zu verschieben?
windows
windows-10
multiple-monitors
joelsand
quelle
quelle
Antworten:
Ich habe in der Vergangenheit ein Autohotkey-Tool namens Windowpad verwendet. Anscheinend wurde dies jetzt durch eine neue, verbesserte Version namens WindowPadX ersetzt . Scrollen Sie nach unten, um die Readme-Datei anzuzeigen. Die vollständige Dokumentation finden Sie hier .
Dies war für mich auf mehreren Monitoren von entscheidender Bedeutung. Ich mochte es, einfach ein Fenster zwischen den beiden wechseln zu können.
Sie können Tastenkürzel für Folgendes festlegen (in der Readme-Datei):
Sie können es und andere Tools unter einer „A kuratierte Liste von awesome AutoHotkey Bibliotheken, Bibliothek Verteilungen, Skripte, Tools und Ressourcen“ finden Sie hier
quelle
MaximizeToggle
würde das Fenster auf verschiedenen Bildschirmen wiederhergestellt, wie ich es gesucht habe. Am Ende habe ich dieses 'DockWin' benutzt, das genau das macht (und sonst nichts).Hierfür gibt es keine Lösungen. Sie müssen die Windows-Taste auf der Tastatur mit den Pfeilen nach links und rechts verwenden, um zwischen den Bildschirmen zu wechseln, oder die Windows-Taste + Umschalt + Links / Rechts, um zu Teilen des Bildschirms zu wechseln.
Windows-Taste + P hilft auch in Situationen mit mehreren Monitoren beim Spiegeln / Erweitern usw.
Wenn Sie jedoch den Bildschirm einmal vom Computer getrennt haben und diese Fenster Metadaten enthielten, sind sie danach verschwunden
quelle
Einige GPUs unterstützen dies, beispielsweise das Nvidia-Kontrollfeld, mit dem Sie Einstellungen für dieses und viele andere Funktionen vornehmen können.
Oder Sie können einfach die Einstellungen für mehrere Anzeigen festlegen, um den Desktop auf allen Monitoren zu spiegeln (anstatt ihn zu erweitern), wenn dies für Sie funktioniert.
quelle
Windows-Programme - heutzutage App (Lication) genannt - können die Position ihres Fensters in einer Datei oder in der Registrierung speichern. Wenn Sie wissen, wo sich diese Daten befinden, können Sie sie manuell im Editor oder im Registrierungseditor bearbeiten. (Falsche Registrierungseinträge können zu Instabilität oder Fehlern in Windows führen.)
Die Erstellung eines automatisierten Weges sollte für jemanden mit ein wenig Programmierkenntnissen einfach sein und kann nach Bedarf gestartet werden (dh nachdem der Monitor wieder angeschlossen wurde). Dies kann durch ein Aktionsskript, eine .bat-Datei oder eine native App erfolgen.
Die betreffenden Anwendungen müssen jedoch zuvor geschlossen werden, damit die gewünschten Positionen implementiert werden.
Eine andere Möglichkeit mit "Online" -Funktion (kein Neustart der App erforderlich) wäre, wenn Windows den Zugriff auf ein Fenster eines Prozesses durch einen anderen Prozess zulässt. Ein Ansatz könnten die SendMessage- und WindowProc-Funktionen sein.
(Ich bin mir derzeit nicht sicher, ob dies nur für Threads der übergeordneten Anwendung gilt oder auch für Threads anderer Anwendungen möglich ist. Voraussetzung sind natürlich gute Programmierkenntnisse für Windows.)
https://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396
WM_Move-Nachricht https://docs.microsoft.com/en-us/windows/desktop/winmsg/wm-move
Ein Fenster empfängt diese Nachricht über seine WindowProc-Funktion.
https://msdn.microsoft.com/en-us/library/ms633573%28v=VS.85%29.aspx?f=255&MSPPError=-2147217396
quelle
Ich verwende UltraMon (ich glaube es ist Open Source) und unter bestimmten Umständen kann es dies tun, wenn es richtig konfiguriert ist.
Holen Sie sich zuerst das Programm UltraMon installiert. Nehmen wir dann an, Sie haben gerade nur einen Monitor angeschlossen (unabhängig von der Anzahl) und erstellen ein Profil, wenn er ausgeführt wird:
Verbinden Sie nun andere Displays. Erstellen Sie ein Profil für dieses neue Setup. Nennen Sie es vielleicht "Profil 7", weil 7 Monitore angeschlossen sind. Speichern Sie nun die Symbolpositionen, wenn Sie sie möchten.
Mit diesem Tool können Sie problemlos zwischen Profilen wechseln. Sie können ganz einfach Desktop-Verknüpfungen platzieren, um schnell zwischen Profilen zu wechseln.
Schließlich können Sie in den erweiterten Optionen UltraMon anweisen, dies die ganze Zeit automatisch für Sie zu tun. Dies erfordert jedoch möglicherweise eine kostenpflichtige Version (einmalige Gebühr auf Lebenszeit).
Ich habe UltraMon 2009 für 19,99 USD gekauft und es hat sich absolut gelohnt.
quelle
Win Redock hat am besten für mich gearbeitet. Redock ist automatisch - speichert und stellt Fenster ohne Eingriff wieder her. Magie! Es ist auch Open Source!
quelle
Wenn Sie bei gedrückter Umschalttaste mit der rechten Maustaste auf das Symbol in der Taskleiste klicken und dann auf "Verschieben" klicken, können Sie mit den Pfeiltasten das Fenster verschieben und mit der Eingabetaste die Position festlegen. Ich hatte vor ein paar Jahren das gleiche Problem.
Eine andere Lösung ist die Verwendung von DisplayFusion, um das Fenster mit dem Hotkey "Alle Fenster auf den aktuellen Monitor verschieben" auf dem nächstgelegenen Monitor (dem einzigen verbundenen) auszurichten.
quelle
Sie können dies tun, wenn Sie ein alter "Keyboarder" wie ich sind; -] Ich habe das schon vor langer Zeit herausgefunden, da ich seit den frühen 90er Jahren mehrmonatig bin unterschiedliche Benutzeroberflächen.
Der einfachste Weg, den ich für Offscreen- / Border-Apps gefunden habe, ist:
quelle