Iniciando 2 janelas do Google Chrome em posições diferentes

Iniciando 2 janelas do Google Chrome em posições diferentes

Estou tentando criar atalhos (para eventualmente adicionar à pasta de inicialização) no Windows 7 que iniciarão o Google Chrome como duas janelas de tamanhos diferentes em duas posições diferentes, no modo de aplicativo.

Eu tenho dois atalhos:

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

e:

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

Isso deve abrir a primeira janela de 400px x 300px, 200px da esquerda e 200px do topo.

A segunda janela grita lançar 400px x 300px, 600px da esquerda e 200px do topo.

Qualquer janela que eu iniciar primeiro funciona corretamente. Se eu iniciar o primeiro atalho primeiro, ele iniciará 200px a partir da esquerda, se eu iniciar o segundo primeiro, ele iniciará 600px a partir do topo.

Porém, o que eu lançar o segundo será lançado na mesma posição do primeiro.

Como posso fazer com que funcionem independentemente um do outro, para que o que eu iniciar não se encaixe na posição da primeira janela aberta?

Responder1

Os argumentos da janela não parecem estar funcionando no meu ambiente, mas seguindo outros exemplos que usam javascript para mover a janela, sim. Aqui está um exemplo (trocou "Arquivos de Programas" 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>"

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

O janelamento funciona, mas os ícones da barra de tarefas são definidos como arquivos genéricos em vez de cromo.

Responder2

Você precisa criar uma sessão (--user-data-dir) para cada janela, tente isto:

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"

Responder3

O Windows salva a posição e localização de cada arquivo executável. Então fiz 2 cópias do chrome.exe e executei-as e fechei-as e elas abriram na mesma posição e tamanho.

informação relacionada