TC官方合作论坛

 找回密码
 立即注册
查看: 1348|回复: 0

[已解决] 变量不变了.......【解决】丢人了,

[复制链接]
发表于 2016-1-23 22:00:23 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 hack7621 于 2016-1-23 22:09 编辑
  1. 功能 日常事务()
  2.     变量 intx,inty,dm_ret,x=278
  3. dm_ret = dm.FindStr(36,140,149,281,"日常事务空闲中","00ff00-000000",1,intx,inty)
  4.     如果(intx>=0)
  5.         dm.MoveTo(intx+10,inty+5)
  6.         dm.LeftClick()
  7.         等待(500,假)
  8.         //判断是否打到上限
  9.         遍历(变量 i=0;i<3;i++) //循环3次
  10.             dm.MoveTo(x,215) // 按钮1
  11. dm.LeftClick()
  12.             等待(500,假)
  13.             dm_ret = dm.FindStr(642,371,789,422,"已达上限","cccccc-000000",1,intx,inty)
  14.             如果(dm_ret!=0)
  15.                 dm.MoveTo(750,482) //执行任务
  16.                 dm.LeftClick()
  17.                 等待(1000,假)
  18.                 dm.MoveTo(709,203) //关闭按钮
  19.                 dm.LeftClick()
  20.                 日常事务次数--
  21. 跳出
  22.             结束
  23. x + 140
  24. 等待(500,假)
  25.         结束
  26.     结束
  27. <span style="line-height: 1.5;">结束</span>
复制代码
上面是代码。
具体是思路是这样。x=278, 215 是第一个方框的坐标。第二个应该是 X+140 第三个X +140+140
1 2 3 三个方框并排,第一次点击第一个,然后判断,是否满足执行条件,如果不满足,鼠标向右移动 140像素,再点击,再判断, 一共判断3次。
前几天这段代码还好好的。 今天把程序整合测试了下 不行了。 调试输出  X 值 一直都是最初的 278,

难道我哪里写错了?找了半天,没找到答案。 我单独执行这一段代码。 其他都没执行,应该没有什么干扰。
{:soso__3110130392203091378_3:} 丢人了 x=x+140, 得重新赋值。自己疏忽了。重新调试了下OK了

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-29 12:43 , Processed in 0.046865 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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