TC官方合作论坛
标题:
变量不变了.......【解决】丢人了,
[打印本页]
作者:
hack7621
时间:
2016-1-23 22:00
标题:
变量不变了.......【解决】丢人了,
本帖最后由 hack7621 于 2016-1-23 22:09 编辑
功能 日常事务()
变量 intx,inty,dm_ret,x=278
dm_ret = dm.FindStr(36,140,149,281,"日常事务空闲中","00ff00-000000",1,intx,inty)
如果(intx>=0)
dm.MoveTo(intx+10,inty+5)
dm.LeftClick()
等待(500,假)
//判断是否打到上限
遍历(变量 i=0;i<3;i++) //循环3次
dm.MoveTo(x,215) // 按钮1
dm.LeftClick()
等待(500,假)
dm_ret = dm.FindStr(642,371,789,422,"已达上限","cccccc-000000",1,intx,inty)
如果(dm_ret!=0)
dm.MoveTo(750,482) //执行任务
dm.LeftClick()
等待(1000,假)
dm.MoveTo(709,203) //关闭按钮
dm.LeftClick()
日常事务次数--
跳出
结束
x + 140
等待(500,假)
结束
结束
<span style="line-height: 1.5;">结束</span>
复制代码
上面是代码。
具体是思路是这样。x=278, 215 是第一个方框的坐标。第二个应该是 X+140 第三个X +140+140
1 2 3 三个方框并排,第一次点击第一个,然后判断,是否满足执行条件,如果不满足,鼠标向右移动 140像素,再点击,再判断, 一共判断3次。
前几天这段代码还好好的。 今天把程序整合测试了下 不行了。 调试输出 X 值 一直都是最初的 278,
难道我哪里写错了?找了半天,没找到答案。 我单独执行这一段代码。 其他都没执行,应该没有什么干扰。
丢人了 x=x+140, 得重新赋值。自己疏忽了。重新调试了下OK了
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1