Beim Start werden zwei individuelle Chrome-Fenster auf verschiedenen Displays geöffnet

3676
Trevor Shinn

Ich habe ein Surface Pro 4 mit Windows 10 Education x64, das an ein USB-Dock angeschlossen ist, das ich als Desktop-Computer in meinem Büro verwende. Ich habe ein Dual-Monitor-Setup am Dock und verwende die Oberfläche selbst als dritte Anzeige rechts.

Ich habe versucht, herauszufinden, wie zwei maximierte Chrome-Fenster beim Start gestartet werden, damit jedes zu einer anderen URL wechselt und eines auf der Hauptanzeige links geöffnet wird, während sich das andere in der mittleren Anzeige öffnet. Nach einem anderen Artikel, den ich und die Liste lese dieser Seite, die Schaffung von zwei Verknüpfungen im Startordner mit dem --new-window, --window-position=X,Yund --start-maximizedSchaltern mit der URLs nach sie SOLLENErreiche, was ich versuche zu tun, und es öffnet erfolgreich zwei verschiedene Fenster unter diesen URLs, aber die Positions- und Maximierungsschalter werden ignoriert. Ich habe festgestellt, dass bei Verwendung einer dieser Tastenkombinationen, während ein vorhandenes Chrome-Fenster geöffnet ist, dieses immer an derselben Position wie das vorhandene Fenster geöffnet wird, anstatt an den Stellen, die ich in den Schalterwerten angegeben habe. Außerdem wird das Fenster nicht maximiert.

Während meines Google-Fu habe ich diese ähnliche Frage gefunden und trotz der Tatsache, dass ich den App-Modus lieber nicht verwenden möchte, habe ich versucht, das Befehlszeilen-Skript zu verwenden, das in der Antwort enthalten ist, nur um zu sehen, ob es so funktioniert wie ich mögen. Dies führt jedoch leider zu den gleichen Ergebnissen wie die Verwendung der Befehlszeilenschalter. Hier sind die Zeilen, die ich ausprobiert habe:

Mit Befehlszeilenschaltern

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" --new-window --window-position=0,0 --start-maximized http://www.example1.com  "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default" --new-window --window-position=1680,0 --start-maximized http://www.example2.com 

Mit Javascript und Befehlszeilenschaltern

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(0,0);window.location='http://www.example1.com';</script></body></html>" --start-maximized  "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(1680,0);window.location='http://www.example2.com';</script></body></html>" --start-maximized 

Mit Javascript und manuellen Fenstergrößenwerten, um die fehlende Maximierung auszugleichen

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(0,0);window.resizeTo(1680,1010);window.location='http://www.example1.com';</script></body></html>"  "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app="data:text/html,<html><body><script>window.moveTo(1680,0);window.resizeTo(1680,1010);window.location='http://www.example1.com';</script></body></html>" 

(Die beiden Displays aus dem Dock laufen bei 1680 x 1050, aber ich hatte festgestellt, dass die Taskleiste 40px groß ist. Daher habe ich dies berücksichtigt, als ich die Größenwerte angegeben habe.)

Gibt es einen eleganteren Weg, um das zu erreichen, was ich versuche? Könnte einer der anderen Befehlszeilenschalter den Schalter überschreiben --start-maximized? Haben Sie Vorschläge für bessere Praktiken?

Vielen Dank!

2
Haben Sie versucht, zwei verschiedene benannte Verknüpfungspunkte zu erstellen, einen pro Monitor, und starten Sie es einfach mit der URL als Befehl. Tech-IO vor 6 Jahren 0

0 Antworten auf die Frage