本文来自于Thinkai’s Blog,thinkai也是我在ahk上面的引路人,对thinkai感兴趣的朋友请关注他的博客。
thinkai的博客简洁、有趣,即便是转载过来我也尽量保持作者原有的风格,主要是方便大家查阅。
thinkai的博客简洁、有趣,即便是转载过来我也尽量保持作者原有的风格,主要是方便大家查阅。
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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
kanan
#SingleInstance Ignore
#Persistent
SetTimer,Timer1,500
return
Timer1()
{
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 nhwndcontrolhwnd
{
idx++,nhwnd := DllCall(“FindWindowExA”,”uint”, mainhwnd, “uint”, nhwnd, “Str”, classname,”uint”, 0) ;枚举该类控件,检查是否是这一个控件
if !nhwnd
break
}
classNN := classname idx
ToolTip,%classNN%
}