关于checklistbox
在一些安装程序中经常遇到这样的控件,试了一下,好像不属于listview和treeview这两类,不知道大家是如何处理的。[ 本帖最后由 顽固不化 于 2009-2-12 11:02 编辑 ] 我用的是鼠标模拟,配合ControlGetPos使用ControlClick,准确度倒是可以,但是无法获知复选框的当前状态。。 使目标按钮(复选框/单选框)变为选中/非选中状态
ControlCommand ("窗口标题", "窗口文本", 控件ID, Check/UnCheck ,"") 原帖由 llztt 于 2009-2-9 12:52 发表 http://www.autoitx.com/images/common/back.gif
我用的是鼠标模拟,配合ControlGetPos使用ControlClick,准确度倒是可以,但是无法获知复选框的当前状态。。
是的,不能准确的知道复选框状态。
原帖由 xrbenbeba 发表于 2009-2-9 13:11
使目标按钮(复选框/单选框)变为选中/非选中状态
ControlCommand ("窗口标题", "窗口文本", 控件ID, Check/UnCheck ,"")
这个方法不行。 没研究过这个 提供个地址看看先
我想 实在无法获取勾选状态 就相对坐标PixelGetColor好了 谢谢SXD,这是一个很小的视频解码器,1.6M,研究好了分享一下
http://down.wmzhe.com/html/view-16698.htm
[ 本帖最后由 顽固不化 于 2009-2-9 23:12 编辑 ] 弄不出来 只能这样了官方论坛也没找到
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 继续问sd9 用什么编辑比较好啊 mts m2ts文件 原帖由 sxd 于 2009-2-11 09:47 发表 http://www.autoitx.com/images/common/back.gif
继续问sd9 用什么编辑比较好啊 mts m2ts文件
松下SD9拍的影片?
如果专业一点,用ADOBE PREMIERE,但我到现在也不会。如果你不想像学习AU3研究那么深,就用会声会影吧,用心编辑的话,会声会影编出的东西也相当不错。就像AU3一样,简单易学,上手快,是《会》的特点。有兴趣我们一起学习吧。 鼠标控制要严谨一点的话,要先判断目标控件是否超出屏幕范围。
除了人为因素外,屏幕分辨率不同也会导致控件超过屏幕,那样的话,用鼠标控制就不能精确了。
另外,除了鼠标控制,还可以用模拟发送TAB和Space来勾选控件。 颜色和鼠标都不好的 `主题不一样```颜色和坐标都会变化``哪怕你是相对坐标`` 原帖由 magicpsyche 于 2009-2-12 17:38 发表 http://www.autoitx.com/images/common/back.gif
鼠标控制要严谨一点的话,要先判断目标控件是否超出屏幕范围。
除了人为因素外,屏幕分辨率不同也会导致控件超过屏幕,那样的话,用鼠标控制就不能精确了。
另外,除了鼠标控制,还可以用模拟发送TAB和Space来勾 ...
是啊 很多细节要处理
tab space的话 关键在这种 解码器安装上 如果装过的 他就不会打勾 无法判断 是否打勾 原帖由 sxd 于 2009-2-11 03:44 发表 http://www.autoitx.com/images/common/back.gif
弄不出来 只能这样了官方论坛也没找到
Opt("PixelCoordMode", 0)
$Check1Color = PixelGetColor(52, 141)
$Check2Color = PixelGetColor(52, 180)
$Check3Color = PixelGetColor(52, 201)
$Check4Color...
我经常这样干
只是如果屏幕分辨率不同的话
坐标点是不同的 现在正是遇到这个难题,帮顶望解决! 也碰到相同的问题,有高手没
页:
[1]