Starten von 2 Google Chrome-Fenstern an unterschiedlichen Positionen

Starten von 2 Google Chrome-Fenstern an unterschiedlichen Positionen

Ich versuche, Verknüpfungen unter Windows 7 zu erstellen (um sie eventuell dem Startordner hinzuzufügen), die Google Chrome im App-Modus als zwei unterschiedlich große Fenster an zwei verschiedenen Positionen starten.

Ich habe zwei Abkürzungen:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --app=http://www.example.com --window-size=400,300 --window-position=200,200

Und:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --app=http://www.example.com --window-size=400,300 --window-position=600,200

Dadurch sollte das erste Fenster mit 400 x 300 Pixeln, 200 Pixeln von links und 200 Pixeln von oben geöffnet werden.

Das zweite Fenster soll 400 x 300 Pixel groß sein, 600 Pixel von links und 200 Pixel von oben.

Egal welches Fenster ich zuerst öffne, es funktioniert korrekt. Wenn ich zuerst die erste Verknüpfung öffne, wird sie 200 Pixel von links geöffnet, wenn ich zuerst die zweite öffne, wird sie 600 Pixel von oben geöffnet.

Was ich jedoch als Zweites starte, wird an derselben Position gestartet wie das Erste.

Wie kann ich dafür sorgen, dass diese unabhängig voneinander funktionieren, sodass das Fenster, das ich starte, nicht an der Position des ersten gestarteten Fensters einrastet?

Antwort1

Die Fensterargumente scheinen in meiner Umgebung überhaupt nicht zu funktionieren, aber die folgenden anderen Beispiele, die JavaScript zum Verschieben des Fensters verwenden, funktionieren. Hier ist ein Beispiel (für 64 Bit „Programme“ umgeschaltet):

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

und der 2.:

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

Die Fensterfunktion funktioniert, aber die Taskleistensymbole sind auf allgemeine Dateien statt auf Chrome eingestellt.

Antwort2

Sie müssen für jedes Fenster eine Sitzung (--user-data-dir) erstellen. Versuchen Sie Folgendes:

start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "http://brianp.dk/" --window-size="2560,1000" --window-position="0,0" --user-data-dir="D:/Test/Profiles/1"
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "http://borsen.dk/" --start-maximized --window-position="2560,000" --user-data-dir="D:/Test/Profiles/2"
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --new-window "http://penge.dk/" --window-size="1280,1000" --window-position="0000,1000" --user-data-dir="D:/Test/Profiles/3"

Antwort3

Windows speichert die Position und den Speicherort jeder ausführbaren Datei. Ich habe also zwei Kopien von chrome.exe erstellt, sie ausgeführt und geschlossen und sie öffnen sich an derselben Position und in derselben Größe.

verwandte Informationen