AHK IfWinActive com o aplicativo chrome

0

Eu tenho um script que abre o Google Agenda em uma janela separada usando chrome app = MyURL

#k::
run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app=https://www.google.com/calendar/render?pli=1
winactivate
return

O problema é que, se eu tiver uma janela de calendário aberta e pressionar #k, ela abrirá uma nova. Eu gostaria que o programa abrisse o existente, se existir. Eu suspeito que isso pode ser feito com IfWinActive mas eu não tenho experiência com o AHK (ou qualquer linguagem de programação).

    
por user1603548 25.10.2013 / 12:08

1 resposta

1

Eu uso minha própria função que implementa IfWinActive . Aqui está um exemplo:

SetTitleMatchMode, 2

#k::ShowStart("Calendar", "C:\Program Files (x86)\Google\Chrome\Application\chromea.exe  --app=https://www.google.com/calendar/render?pli=1")

ShowStart(title, exe)
{
    IfWinExist, %title%
        WinActivate
    else
    {
        Run, %exe%,, UseErrorLevel
        If ErrorLevel
        {
            Msgbox, File Not Found
            Return
        }
        WinActivate
    }
}
    
por 28.10.2013 / 18:18