magusneo 发表于 2012-5-27 00:10:59

为什么WinGetClassList一点反应也没?

下面这个程序用handle做参数,wingetclasslist无任何显示#include <WinAPI.au3>
#include <SendMessage.au3>

Opt('WinSearchChildren', 1)

While 1
        Sleep(500)
        Local $pos = MouseGetPos()
        Local $tXY = DllStructCreate("long X;long Y")
        DllStructSetData($tXY, "X", $pos)
        DllStructSetData($tXY, "Y", $pos)
        Local $hwnd = _WinAPI_WindowFromPoint($tXY)
        ToolTip(WinGetClassList($hwnd))
WEnd

magusneo 发表于 2012-5-27 00:48:53

看来这个函数有较大问题,用WinGetClassList("")就有显示。
但是很多class他依然get不到。比如CLASS为#32768的右键菜单,比如AHK的帮助。
autoit自己的帮助他能取到class。{:face (125):}

magusneo 发表于 2012-5-27 01:23:32

本帖最后由 magusneo 于 2012-5-27 01:24 编辑

补充,此函数用handle的话似乎只能和WinGetHandle("")搭配使用。其他方式获取的handle会异常。但依然有的class取不到。
页: [1]
查看完整版本: 为什么WinGetClassList一点反应也没?