viewtopic.php?t=45626#p206156
Code: Select all
q:: ;Mozilla Firefox - get index of focused tab
WinGet, hWnd, ID, A
oAcc := Acc_Get("Object", "4", 0, "ahk_id " hWnd)
vRet := 0
for _, oChild in Acc_Children(oAcc)
if (oChild.accName(0) == "Browser tabs")
{
oAcc := Acc_Children(oChild)[1], vRet := 1
break
}
if !vRet
{
oAcc := oChild := ""
return
}
vRet := 0
for _, oChild in Acc_Children(oAcc)
{
;STATE_SYSTEM_SELECTED := 0x2
if (oChild.accState(0) & 0x2)
vRet := A_Index
}
oAcc := oChild := ""
MsgBox, % vRet
return