Lançamento de duas janelas do Google Chrome em diferentes posições

4

Estou tentando criar atalhos (para adicionar à pasta de inicialização) no Windows 7, que abrirã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 iniciar a primeira janela 400px x 300px, 200px da esquerda e 200px da parte superior.

A segunda janela é exibida em 400px x 300px, 600px a partir da esquerda e 200px a partir do topo.

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

No entanto, o que eu lançar em segundo lugar é lançado na mesma posição que o primeiro.

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

    
por kieran 12.03.2015 / 16:29

2 respostas

6

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

"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 uso de janelas funciona, mas os ícones da barra de tarefas estão definidos para arquivos genéricos em vez de cromo.

    
por 17.03.2015 / 12:38
0

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"
    
por 14.10.2018 / 16:34