And I am trying to extract each tab's name of Foxit Reader with ACC, so that I can have a list of the opened file.
The following is what I've tried, but not work.
The problem is probably due to line 14, which is:
Code: Select all
oAcc := Acc_Get("Object", "1", 0, "ahk_id " hCtl)
Any coments? Thanks.
Code: Select all
#include ACC.ahk
F1::
WinGet, hWnd, ID, A
WinGetActiveTitle, aTitle
vCount := 0
WinGet, vCtlList, ControlList, % "ahk_id " hWnd
WinGet, hWnd, ID, ahk_class classFoxitReader
Loop, Parse, vCtlList, `n
{
vCtlClassNN := A_LoopField
if (SubStr(vCtlClassNN, 1, 10) = "BCGPTabWnd")
{
ControlGet, hCtl, Hwnd,, %vCtlClassNN%, % "ahk_id " hWnd
oAcc := Acc_Get("Object", "1", 0, "ahk_id " hCtl)
vText := oAcc.accName(0)
MsgBox %vCtlClassNN% -- %vText% -- %hCtl%--%OutputVar%
}
}
Return