回复 15# whitehead
Static6是这样的来的。
金山毒霸很少安装,不过这个地方倒是有点意思。
楼主有一点没有注意到,做这种脚本程序如果会用到鼠标的话,一定要注意一点,就是要记得归位。
我的建议是在移动鼠标之前记录鼠标的位置,点击之后再移回去!
代码这样写用户几乎感觉不到鼠标移动过!
Dim $TT1="金山毒霸2011 安装向导"
Dim $TX1="我同意金山毒霸授权与隐私协议"
Dim $WPos,$Pos
Run("KIS101113_DOWN_99_10.exe")
WinWait($TT1,$TX1)
WinActivate($TT1,$TX1)
$mousPos=MouseGetPos()
$WPos=WinGetPos($TT1,$TX1)
;~ MsgBox(0, "当前激活窗口的状态(x,y,宽度,高度):", $WPos & " " & $WPos & " " & $WPos & " " & $WPos)
$Pos=ControlGetPos($TT1,$TX1,1039)
;~ MsgBox(0, "窗口状态:", "位置: " & $pos & "," & $pos & " 大小: " & $pos & "," & $pos )
MouseMove($WPos+$pos+Int($Pos/2),$WPos+$pos+Int($Pos/2),0);最后一个参数0表示瞬间移动,这个参数比较好,用户看不到鼠标移动的痕迹!
ControlClick($TT1,$TX1,"Static6")
MouseMove($mousPos,$mousPos,0);最后一个参数0表示瞬间移动,这个参数比较好,用户看不到鼠标移动的痕迹!
谢谢老兄解释
嗯,鼠标移动这个不错。
好好学习一下!!!!!!!!!
不是很难~~
好好研究一下
学习一下。
学习了。。。
这样可以解决非标准控件
像现在的傲游和极速控件ID找不到,不知道如何操作?
谢谢经验分享1不错1
好东西分享一下
好东西 支持一下
谢谢分享{:face (411):}
谢谢你的分享,学习了