按钮状态检测 灰色
我想检测页面上的按钮状态,查看是否变成灰色?如果变成灰色就激活它,没有就进行点击?哪位知道怎么实现的啊,谢谢? 是不是这样子的?GUICtrlSetState ( 控件ID,$GUI_INDETERMINATE)
;由于复选框, 单选框控件的一些状态能返回 $GUI_FOCUS 和 $GUI_CHECKED ,因此可以使用
BitAnd(GUICtrlRead($Item),$GUI_CHECKED); 测试控件是否被选中.
本帖最后由 ljxu 于 2012-3-23 13:01 编辑
回复 2# 魔导
我用_GUICtrlButton_GetState获取IE页面的按钮状态,不管按钮是否为灰色,返回值全为0 ,这是为什么?
$chk=_IEGetObjByName($oIE,"btn_save")
MsgBox(0,"chengg22222222222",$chk)
;$chk显示为空?!页面源代码中是有btn_save的
_IEAction($chk,"click");点击又是成功的?!!
_GUICtrlButton_GetState($chk)
MsgBox(0,"chengg22222222222",@error)
;不管按钮是否为灰色,返回值全为0
知道原因吗? 因为你那个函数不是用在IE上的 回复 4# 马甲
额,明白了,那用什么办法? {:face (394):}没看到您贴的IE类,我以为是GUI呢.....
那个就要去研究下IE的啦 不过建议楼主贴个图之类的,这样比较好哦
IE上的不知道他让不让激活 如果不让的话还要麻烦些咯 回复 7# 魔导
thank you,下次会记得贴的。{:face (396):} 没人知道?!!!!!!!!!!!!!!
页:
[1]