Abra a tecla de atalho do navegador

4

Eu quero isso quando pressiono ctrl +.

  • se o cromo não estiver em execução, abra-o.
  • se o cromo estiver em execução, abra a última janela.

tentou isso

^.::
IfWinExist Google Chrome
    WinActivate, Google Chrome
else
    run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
return

mas toda vez abre uma nova janela para mim.

    
por user1603548 01.05.2014 / 23:31

1 resposta

3

Por padrão, o Autohotkey só coincide no início do título da janela para que as janelas não sejam encontradas, porque elas são do formato New Tab - Google Chrome

O que você precisa usar é o comando SetTitleMatchMode que pode ser especificado para corresponder a qualquer parte do título da janela em vez do começo. Por padrão, essa opção está definida como "1".

SetTitleMatchMode, MatchMode

One of the following digits or the word RegEx:

1: A window's title must start with the specified WinTitle to be a match.
2: A window's title can contain WinTitle anywhere inside it to be a match.
3: A window's title must exactly match WinTitle to be a match.

Então, o que você está procurando é SetTitleMatchMode 2 para criar seu script:

^.::
SetTitleMatchMode 2
IfWinExist Google Chrome
    WinActivate, Google Chrome
else
    run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
return

Isso funciona na minha máquina

    
por 02.05.2014 / 11:27

Tags