ControlGet, controlhwnd, hwnd, , , A ;获取控件hwnd WinGet, mainhwnd, ID, A ;获取窗口hwnd /* VarSetCapacity(c,201,0) DllCall("GetClassNameA","int",controlhwnd, "Ptr", &c, "Int", 200) ;获取控件类 classname := StrGet(&c,200) */ WinGetClass, classname, ahk_id %controlhwnd% nhwnd := 0, idx := 0 while nhwnd<>controlhwnd { idx++,nhwnd := DllCall("FindWindowExA","uint", mainhwnd, "uint", nhwnd, "Str", classname,"uint", 0) ;枚举该类控件,检查是否是这一个控件 if !nhwnd break } classNN := classname idx
60 queries in 4.507 seconds |