找回密码
 加入
搜索
查看: 5980|回复: 9

[原创] 俺也发布一个鼠控安装QQ2009SP4

[复制链接]
发表于 2009-10-6 15:50:48 | 显示全部楼层 |阅读模式
请大家多提宝贵建议,这个脚本还有一些不如意的地方,一直想不明白,希望前辈指点
;安装QQ2009
Run("soft\QQ2009SP4.exe")
$Title="腾讯QQ2009 安装向导"
WinWaitActive($Title,"欢迎使用")
$xy=WinGetPos($Title)
MouseClick("left",$xy[0]+240,$xy[1]+302)
MouseClick("left",$xy[0]+424,$xy[1]+364)
MouseClick("left",$xy[0]+105,$xy[1]+138)
MouseClick("left",$xy[0]+105,$xy[1]+161)
MouseClick("left",$xy[0]+105,$xy[1]+184)
MouseClick("left",$xy[0]+105,$xy[1]+208)
MouseClick("left",$xy[0]+105,$xy[1]+281)
MouseClick("left",$xy[0]+414,$xy[1]+364)
Sleep(200)
MouseClick("left",$xy[0]+414,$xy[1]+364)
WinWait("Title,"安装完成")
MouseClick("left",$xy[0]+198,$xy[1]+86)
MouseClick("left",$xy[0]+198,$xy[1]+107)
MouseClick("left",$xy[0]+198,$xy[1]+127)
MouseClick("left",$xy[0]+198,$xy[1]+150)
MouseClick("left",$xy[0]+489,$xy[1]+364)

;这里所有的XY的值不是直接用窗口信息工具查到的,而是我自己结合窗口信息工具修改的.
;就是这一点不明白,为什么获取到的坐标不准确,有没有什么办法解决这个问题.
 楼主| 发表于 2009-10-9 14:21:06 | 显示全部楼层
怎么没个人来啊
发表于 2009-10-9 22:37:40 | 显示全部楼层
脚本开始处设置这个,作用——相对当前激活窗口的坐标位置
Opt("PixelCoordMode", 0)
 楼主| 发表于 2009-10-10 15:28:48 | 显示全部楼层
我发个图说明一下吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2009-10-10 15:31:15 | 显示全部楼层
本帖最后由 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[0]+324,$XY[1]+388)
发表于 2009-10-11 20:16:51 | 显示全部楼层
应该跟你屏幕的刷新频率有关吧。
发表于 2009-10-11 20:23:09 | 显示全部楼层
不然的话,用WinMove ( "窗口标题", "窗口文本", 0, 0),然后获取它的鼠标X和Y轴在不同刷新频率会准确一点。
发表于 2009-10-21 00:14:43 | 显示全部楼层
真是不一样啊你可以直接用 别的也很容易实现啊
发表于 2009-12-29 03:01:19 | 显示全部楼层
这个也不错!鼠标点的比较准
发表于 2009-12-29 03:01:40 | 显示全部楼层
希望有高手能修正一下!写写
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-21 19:39 , Processed in 0.076384 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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