俺也发布一个鼠控安装QQ2009SP4
请大家多提宝贵建议,这个脚本还有一些不如意的地方,一直想不明白,希望前辈指点;安装QQ2009
Run("soft\QQ2009SP4.exe")
$Title="腾讯QQ2009 安装向导"
WinWaitActive($Title,"欢迎使用")
$xy=WinGetPos($Title)
MouseClick("left",$xy+240,$xy+302)
MouseClick("left",$xy+424,$xy+364)
MouseClick("left",$xy+105,$xy+138)
MouseClick("left",$xy+105,$xy+161)
MouseClick("left",$xy+105,$xy+184)
MouseClick("left",$xy+105,$xy+208)
MouseClick("left",$xy+105,$xy+281)
MouseClick("left",$xy+414,$xy+364)
Sleep(200)
MouseClick("left",$xy+414,$xy+364)
WinWait("Title,"安装完成")
MouseClick("left",$xy+198,$xy+86)
MouseClick("left",$xy+198,$xy+107)
MouseClick("left",$xy+198,$xy+127)
MouseClick("left",$xy+198,$xy+150)
MouseClick("left",$xy+489,$xy+364)
;这里所有的XY的值不是直接用窗口信息工具查到的,而是我自己结合窗口信息工具修改的.
;就是这一点不明白,为什么获取到的坐标不准确,有没有什么办法解决这个问题. :face (3):怎么没个人来啊 脚本开始处设置这个,作用——相对当前激活窗口的坐标位置
Opt("PixelCoordMode", 0) 我发个图说明一下吧 本帖最后由 mamop 于 2009-10-10 15:32 编辑
在发一下代码,安装你说的脚本开始处设置这个,作用——相对当前激活窗口的坐标位置
Opt("PixelCoordMode", 0)
;代码如下
Opt("PixelCoordMode", 0)
Run("soft\office2003\setup.exe")
WinWaitActive("Microsoft Office 2003 安装","产品密钥")
$XY=WinGetPos("Microsoft Office 2003 安装","产品密钥")
MouseClick("Left",$XY+324,$XY+388) 应该跟你屏幕的刷新频率有关吧。 不然的话,用WinMove ( "窗口标题", "窗口文本", 0, 0),然后获取它的鼠标X和Y轴在不同刷新频率会准确一点。 :face (10):真是不一样啊你可以直接用 别的也很容易实现啊 这个也不错!鼠标点的比较准 希望有高手能修正一下!写写
页:
[1]