^+i::
if WinExist("ahk_class Chrome_WindowImpl_0")
{
WinActivate
ControlFocus, Chrome_AutocompleteEditView1
}
else
Run "C:\Users\vleeshue\AppData\Local\Google\Chrome\Application\chrome.exe"
return
Deve fazer o truque
("Chrome_AutocompleteEditView1" é o nome do controle omnibar, então você pode adicionar Send ^a
para selecionar todos)
Nota: para obter o ahk_class
da sua versão do Chrome, por exemplo, ahk_class Chrome_WindowImp1-0
, use o AU3_Spy.exe
no diretório autohotkey. Isso permitirá que você encontre a classe ahk correta para o seu navegador chrome, caso o exemplo não funcione.
Atualização: não consigo reproduzir, talvez seja melhor com outro controle ... Para ter uma lista de controles de janela, eu uso este código:
#Persistent
SetTimer, WatchCursor, 100
return
WatchCursor:
MouseGetPos, , , id, control
WinGetTitle, title, ahk_id %id%
WinGetClass, class, ahk_id %id%
WinGet, ControlList, ControlList, A
ToolTip, Under Cursor:'nahk_id: %id%'nahk_class: %class%'nTitle:%title%'nControl: %control%'n'nWindow Control List:'n%ControlList%
return
Assim, os controles do meu google chrome 4.0.249.78 beta (36714) são:
- ViewsTextfieldEdit1
- Chrome_RenderWidgetHostWND1
- Chrome_AutocompleteEditView1
- Chrome_WindowImpl_01
- Chrome_WindowImpl_02