Lanzar 2 ventanas de Google Chrome en diferentes posiciones

Lanzar 2 ventanas de Google Chrome en diferentes posiciones

Estoy intentando crear accesos directos (para eventualmente agregarlos a la carpeta de inicio) en Windows 7 que iniciarán Google Chrome como dos ventanas de diferentes tamaños en dos posiciones diferentes, en el modo de aplicación.

Tengo dos atajos:

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

y:

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

Eso debería abrir la primera ventana de 400px x 300px, 200px desde la izquierda y 200px desde arriba.

La segunda ventana grita iniciar 400px x 300px, 600px desde la izquierda y 200px desde la parte superior.

Cualquier ventana que abra primero funciona correctamente. Si inicio el primer acceso directo primero, se inicia a 200 px desde la izquierda, si inicio el segundo primero, se inicia a 600 px desde la parte superior.

Sin embargo, cualquiera que lance en segundo lugar se lanza en la misma posición que el primero.

¿Cómo puedo hacer que funcionen de forma independiente entre sí para que lo que abra no se ajuste a la posición de la primera ventana abierta?

Respuesta1

Los argumentos de la ventana no parecen funcionar en absoluto en mi entorno, pero siguiendo otros ejemplos que usan javascript para mover la ventana sí. Aquí hay un ejemplo (cambiado "Archivos de programa" para 64 bits):

"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>"

y el 2do:

"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>"

Las ventanas funcionan, pero los íconos de la barra de tareas están configurados para archivos genéricos en lugar de Chrome.

Respuesta2

Necesita crear una sesión (--user-data-dir) para cada ventana, intente esto:

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"

Respuesta3

Windows guarda la posición y ubicación de cada archivo ejecutable. Entonces hice 2 copias de chrome.exe, las ejecuté, las cerré y se abrieron en la misma posición y tamaño.

información relacionada