No AHK, como posso criar uma nova janela do navegador Chrome e ativá-la

1

Gostaria de criar uma nova janela do Chrome com o seguinte script AutoHotKey:

#c::
  Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "--profile-directory=Default",,,PID
  WinWait New Tab
  WinMove, New Tab,, 225,40, 1400, 900
  #WinActivateForce
  WinActivate, ahk_pid %PID%
return

Embora o Google Chrome sempre seja executado como esperado, isso não ativa a janela do Chrome recém-criada: Às vezes, ele é ativado, às vezes não é (o programa original o foco permanece ativado ou, às vezes, apenas o Gerenciador de Programas / Área de Trabalho). Às vezes é colocado no topo do MS Word (ou outro software MS), às vezes não é colocado no topo.

Não é confiável. Mesmo se eu borrifar o script com WinActivate , ele não ativará a janela de forma confiável:

#c::
  Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "--profile-directory=Default",,,PID
  WinWait New Tab
  WinActivate, ahk_pid %PID%
  WinMove, New Tab,, 225,40, 1400, 900
  WinActivate, ahk_pid %PID%
  #WinActivateForce
  WinActivate, ahk_pid %PID%
return

A adição de várias declarações Sleep não resolve o problema:

#c::
  Run, "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "--profile-directory=Default",,,PID
  WinWait New Tab
  WinActivate, ahk_pid %PID%
  WinMove, New Tab,, 225,40, 1400, 900
  WinActivate, ahk_pid %PID%
  Sleep, 1000
  #WinActivateForce
  WinActivate, ahk_pid %PID%
return

Como posso ativar de forma confiável a janela do Chrome que criei?

    
por Raj 10.02.2015 / 19:48

1 resposta

0

Abra o aplicativo AHK, clique com o botão direito do mouse no ícone da bandeja e clique em Abrir, e um console de um curto será exibido. Execute seu atalho e clique no console e pressione F5 para ver o que o AHK está fazendo.

Por exemplo, quando executo seu atalho com uma nova instalação do Chrome, ele fica preso e o nada está funcionando. Acontece que uma nova instalação é padronizada para a página de login das Contas do Google. Então o New Tab não está lá e o AHK está lá esperando por ele ...

Assim,noacima,vocêpodeverváriastentativasdeexecutarumaversãomodificadadoseuatalho.ElessãoconcluídoscomaúltimainstruçãoexecutadaemReturn.Masquandoeureinicializoapáginadeinicializaçãoparaqualqueroutracoisa,oAHKficapresonocomandoWinWaitmostradoacimacomasetavermelha.

HTH

EDIT:ComooChromeadicionaonomedoaplicativonofinaldecadaguia,amelhormaneiradeapontarparaajanelapodeestarusandoumapesquisaparcial,comomostrado aqui .

    
por 10.02.2015 / 22:31