TC官方合作论坛

标题: 新新手请教,鼠标不点击,脚本也不提示出错 [打印本页]

作者: xcnz168    时间: 2013-11-18 22:21
标题: 新新手请教,鼠标不点击,脚本也不提示出错
空间 MU自动登录
//默认空间
功能 开始_点击()
    客户端路径=浏览框.获得("浏览框0")
    进程.打开(客户端路径)
    辅助.等待(2000)
    窗口句柄=窗口.找到窗口("MU Auto Update")
    窗口.激活(窗口句柄)

    循环(真)
        返回的x坐标=0,返回的y坐标=0
        图像序号=图像.找图(0,0,1440,900,"rc:\\1.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
    循环结束
    辅助.等待(1000)
    窗口.鼠标左键单击(1115786,50,20)

    循环(真)
        返回的x坐标=0,返回的y坐标=0
        图像序号=图像.找图(0,0,1440,900,"rc:\\2.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
    循环结束
    辅助.等待(1000)
    窗口.鼠标左键单击(1115786,50,20)
功能结束

功能 退出_点击()
    辅助.退出()
功能结束

空间结束


作者: xcnz168    时间: 2013-11-18 22:22
在线等高手指教,刚开始学习的新手
作者: 星.月    时间: 2013-11-18 22:32
你的代码里有两处是这个

窗口.鼠标左键单击(1115786,50,20)


这样写是不对的,第一个参数是窗口句柄,而你的窗口是刚用进程打开的,是个动态句柄,你写上这个 1115786 不能确定这个句柄还在不在,应该改为

窗口.鼠标左键单击(窗口句柄.50.20)

窗口句柄  这个参数是你上面找窗口找到的
作者: xcnz168    时间: 2013-11-18 22:35
也没反应,鼠标一样不点图片,不知道是不是找图错了,但是脚本没提示错误
作者: kaixindexifan    时间: 2013-11-18 22:49
xcnz168 发表于 2013-11-18 22:22
在线等高手指教,刚开始学习的新手

大哥,你一直在找图!找到了还在找,跳出来吧 亲


作者: xcnz168    时间: 2013-11-18 22:52
上面的朋友,不懂你说的意思
作者: kaixindexifan    时间: 2013-11-18 23:02
xcnz168 发表于 2013-11-18 22:52
上面的朋友,不懂你说的意思

怎么你们新人都喜欢直接在下面回答呢 ,你要楼层回复,我这边才有消息,不然你以后问题都没人来看,这个就是问题

循环(真)
        返回的x坐标=0,返回的y坐标=0
        图像序号=图像.找图(0,0,1440,900,"rc:\\1.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
    循环结束

你这个是死循环

懂了吗?

代码一直运行这几句话

循环(真)
        返回的x坐标=0,返回的y坐标=0
        图像序号=图像.找图(0,0,1440,900,"rc:\\1.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
如果(图像序号!=0)
跳出
如果结束
    循环结束

鼠标.点击()......


作者: xcnz168    时间: 2013-11-18 23:11
改成你的也一样没反应,不知道是不是找窗口不对,还是用抓抓截图不对,脚本没错误提示,新手入门好难
作者: kaixindexifan    时间: 2013-11-18 23:21
xcnz168 发表于 2013-11-18 23:11
改成你的也一样没反应,不知道是不是找窗口不对,还是用抓抓截图不对,脚本没错误提示,新手入门好难 ...

你真心不懂楼层回复?

作者: xcnz168    时间: 2013-11-18 23:24
真不懂楼层回复,不好意思,新手嘛
作者: kaixindexifan    时间: 2013-11-18 23:29
算了,我做回好人吧。

第一,你代码窗口句柄哪里,二楼已经回复你了,然后就是从代码看,你找图和鼠标点击位置没有任何联系,你是指定要点击(50,20)这个坐标吗?如果是,那就直接点击,还找什么图?如果不是,就改 窗口.鼠标左键单击(窗口句柄.返回的x坐标,返回的y坐标)

第二,找图偏色#203040 可以改 #000000  尝试下

第三,有必要说下,返回的 x,y 坐标是图片的左上角起始坐标,你可以在下面加
调试输出(返回的x坐标,返回的y坐标) 看下找到的坐标到底是多少

图像序号=图像.找图(0,0,1440,900,"rc:\\1.bmp",#000000,0.8,0,返回的x坐标,返回的y坐标)
调试输出(返回的x坐标,返回的y坐标)


第三,你找图地址是资源路径,所以你图片是否导入资源,请确认。

细节有很多,一个新的东西,入门都很难,打好基础,别急,慢慢来。
作者: xcnz168    时间: 2013-11-18 23:49
还是没反应,我再看看其他写法吧,谢谢兄弟这么耐心解答
作者: zxw445    时间: 2013-11-19 01:24
问题解决了吗
作者: xcnz168    时间: 2013-11-19 01:48
现在用找图解决不了,直接用超级鼠标,超级键盘解决,但不太实用
作者: 区安贞    时间: 2013-11-19 10:21
学习
作者: yangfusheng    时间: 2013-11-23 20:04
有贴必回,最喜欢楼主这样的有为青年了~




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1