找回密码
 加入
搜索
查看: 1871|回复: 0

[AU3基础] _sendmessage()怎么处理外部SysListView控件

[复制链接]
发表于 2010-12-6 13:01:43 | 显示全部楼层 |阅读模式
本帖最后由 thtz 于 2010-12-6 13:18 编辑
Global $hWnd = ControlGetHandle("免费聊天精灵", "", "[CLASSNN:SysListView123]")
Select
Case WinExists("广告A") = 1
WinClose("广告A")
;_SendMessage($tWnd1,$WM_SYSCOMMAND, $SC_CLOSE)

Case WinExists("广告B") = 1
WinClose("广告B")
;_SendMessage($tWnd2,$WM_SYSCOMMAND, $SC_CLOSE)

Case Else
_GUICtrlListView_ClickItem($hWnd, $n, "left", True, 2)
;_SendMessage($hWnd, $WM_LBUTTONDBLCLK)
EndSelect
以上代码能够正常使用,但是我如果使用_sendmessage()来模拟鼠标双击可以生效,但是会导致WinClose不生效,而且必须鼠标指针移开在当前的SysListView的项目上然后再移动到项目上才能模拟第二次点击。
并且我不知道如何使用_sendmessage()进行检测弹出窗口并关闭它。
_sendmessage()怎么处理外部SysListView控件?即检测弹窗生成并关闭它的过程。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 15:36 , Processed in 0.070606 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表