2013-10-13 2 views
3

Я хотел бы узнать, есть ли у меня активный Chrome, но не на другой веб-странице, а на определенной странице., определяющий веб-страницу Chrome

Если я использую

IfWinExist ahk_class Chrome_WidgetWin_1 

сценарий будет найти ТАКЖЕ Chrome открыт с другими веб-страниц, и я не хочу этого.

Что мне делать?

+0

Это, безусловно, поможет, если вы предоставили веб-страницу, вы имеете в виду. – MCL

+0

это веб-страница Я ссылался на http://dictionary.reverso.net/italian-english/ – AMDG

+0

Как насчет проверки фактического названия окна? – MCL

ответ

2

Я не уверен, что я понял, чего вы хотите достичь, но однажды я написал сценарий для прокрутки всех вкладок Chrome, здесь немного скорректирован, чтобы он прошел через все вкладки и активировал тот, который вы хотите:

^!Space:: 
{ 
    IsSiteOpen() 
    return 
} 

IsSiteOpen() 
{ 
    Global TabTitleExist 
    TabTitle = autohotkey 
    SetTitleMatchMode 2 
    IfWinExist, %TabTitle% 
    { 
     WinActivate, %TabTitle% 
     WinMinimize, %TabTitle% 
     MsgBox, 64, %TabTitle%, It is open 
     return 
    } 

    LoopChromeTabs(TabTitle) 
    if (TabTitleExist = 1) 
    { 
     WinActivate, %TabTitle% 
     WinMinimize, %TabTitle% 
     MsgBox, 64, %TabTitle%, It is open 
     return 
    } 
    return 
    } 


    LoopChromeTabs(TabTitle) 
    { 
    Global TabTitleExist 
    IfWinExist, ahk_class Chrome_WidgetWin_1 
    { 
    ; Get current open tab title 
    WinGetTitle, FirstTitle 

; Go through all open tabs and find the tab we are looking for or quit 
Loop 
{ 
    WinActivate ahk_class Chrome_WidgetWin_1 
    Send ^{Tab} 
    WinGetTitle, CurrentTitle 

    ; After we changed tab have we found our tab? 
    IfWinExist, %TabTitle% 
    { 
     TabTitleExist = 1 
     break 
    } 

    ; We went through all tabs and we should stop there 
    If (FirstTitle = CurrentTitle) 
     break 
    } 
} 
} 

https://github.com/ilirb/ahk-scripts/blob/master/executable/source/GoogleMusicRemote.ahk

Смежные вопросы