找回密码
 加入
搜索
查看: 3437|回复: 2

[AU3基础] ListView里面的选择如何去掉?

[复制链接]
发表于 2010-5-6 12:42:26 | 显示全部楼层 |阅读模式
拿到一个产品,里面的表单选择是用ListView的.
默认是已经选择的,如何去掉选择啊
用ControlClick的话,没有类ID的
发表于 2010-5-13 23:51:05 | 显示全部楼层
这类问题确实比较棘手,目前兄弟我也遇到很多次这个问题。
1、刚开始用的是Send("{space}""{tab}""{space}")这种格式来激活或取消选项;
2、在掌握了Mouseclick之后又用鼠标去点;
但这两种方法都有一个比较大的问题:要是之前安装过的组件留下了一些痕迹的话,会误选的,需要装的组件没装上,不需要的用选上了。当然假如是那种在安装完之后选择放快捷方式的话,就没有这个问题。
3、在搜索几次这种问题后找到一个相对稳妥的办法,就是用像素判断来判断该选项框是否已经被选中。下面给你一个例子(就在ACN论坛搜索到的):
Opt("PixelCoordMode", 0)
$Check1Color = PixelGetColor(52, 141)
$Check2Color = PixelGetColor(52, 180)
$Check3Color = PixelGetColor(52, 201)
$Check4Color = PixelGetColor(52, 240)
If $Check1Color = 0 Then
        MsgBox(0, "", "第一个勾了")
Else
        MsgBox(0, "", "第一个没勾")
EndIf

评分

参与人数 2金钱 +40 收起 理由
remme + 20 能解决问题就是好方法
afan + 20

查看全部评分

发表于 2010-5-15 07:34:35 | 显示全部楼层
_GUICtrlListView_GetItemChecked
_GUICtrlListView_SetItemChecked
_GUICtrlListView_GetItemSelected
_GUICtrlListView_SetItemSelected
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 06:59 , Processed in 0.095481 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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