本帖最后由 skywhy 于 2011-1-2 12:02 编辑
我想请问下 在知道窗口句柄的情况下怎么样用 sendMessage 来发送按钮 。
比如说 我在某个窗口 按下"M"键 ,不要问我为什么不用sendkey 之类的函数,因为该窗口无法使用该函数。我在论坛和百度都敲咯一天都没有找到答案。论坛倒是有个帖子,用咯sendMessage 函数。但是我还是不太明白,这个函数的参数应该怎么用。
还有EnumChildWindows函数中帮助手册中根本就没有这个函数。但是在winapi.au3的头文件里面但是看到咯EnumChildWindows函数的身影,但是不知道怎么调用这个函数。我在官方也搜索咯下,由于英文水平有限。也没有看到什么有价值的信息。希望那位高手,帮忙解答一下。谢谢。。Func __WinAPI_EnumWindowsChild($hWnd, $fVisible = True)
$hWnd = _WinAPI_GetWindow($hWnd, $__WINAPICONSTANT_GW_CHILD)
While $hWnd <> 0
If (Not $fVisible) Or _WinAPI_IsWindowVisible($hWnd) Then
__WinAPI_EnumWindowsChild($hWnd, $fVisible)
__WinAPI_EnumWindowsAdd($hWnd)
EndIf
$hWnd = _WinAPI_GetWindow($hWnd, $__WINAPICONSTANT_GW_HWNDNEXT)
WEnd
EndFunc
|