TC官方合作论坛

 找回密码
 立即注册
查看: 754|回复: 7
打印 上一主题 下一主题

[已解决] 脚本循环问题!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-14 10:41:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
我写了以下脚本,想要每隔2个小时重复循环使用一次,而在重复的过程中,只有第27、61、94、131这四步的偏移值要进行改变,改变成为另一个偏移值,那么这段循环要怎么写呀?如果想要这几个的偏移值做成变量值(抓取文本框内的内容),那么要怎样写呀?请大虾们救一救!!!!

功能 逻辑型 开始_点击()
//这里添加你要执行的代码
字符型 x = 编辑框.获得文本("x")
//需要有一个名称为 X 的编辑框 ,名称可以改为你自己喜欢的,但必须跟代码对应
如果(x=="")
    //判读一下获得到w
如果结束
字符型 y = 编辑框.获得文本("Y")
//需要有一个名称为 Y 的编辑框 ,名称可以改为你自己喜欢的,但必须跟代码对应
如果(y=="")  
    //判读一下获得到的编辑框 Y 的内容,内容为空的话,则赋值 "0" 给 y
    y = "749"
如果结束
鼠标.移动(转换.字符型转整型(x,0) , 转换.字符型转整型(y,0))
//因为坐标需要的是整型的,而 x、y 是字符型的,所以要转换一下
辅助.等待(600)
鼠标.左键单击(1)
辅助.等待(500)
键盘.按下(87)
辅助.等待(1000)
整型 图片X坐标,图片Y坐标,图像序号
图像序号=图像.找图(0,0,1023,765,"rc:2.bmp",0,0.8,0,图片X坐标,图片Y坐标)
如果(图片X坐标>0)
鼠标.移动(图片X坐标+24,图片Y坐标+60)
//第二次这个值要进行改变
辅助.等待(500)
鼠标.右键单击(1)
辅助.等待(500)
键盘.按下(87)
鼠标.移动(186,749)
辅助.等待(500)
鼠标.移动(转换.字符型转整型(x,0) , 转换.字符型转整型(y,0))
辅助.等待(500)
鼠标.左键单击(1)
如果结束
字符型 j = 编辑框.获得文本("j")
//需要有一个名称为 X 的编辑框 ,名称可以改为你自己喜欢的,但必须跟代码对应
如果(j=="")
    //判读一下获得到的编辑框 X 的内容,内容为空的话,则赋值 "0" 给 x
    j = "0"
如果结束
字符型 k = 编辑框.获得文本("k")
//需要有一个名称为 Y 的编辑框 ,名称可以改为你自己喜欢的,但必须跟代码对应
如果(k=="")  
    //判读一下获得到的编辑框 Y 的内容,内容为空的话,则赋值 "0" 给 y
    k = "749"
如果结束
鼠标.移动(转换.字符型转整型(j,0) , 转换.字符型转整型(k,0))
//因为坐标需要的是整型的,而 x、y 是字符型的,所以要转换一下
辅助.等待(600)
鼠标.左键单击(1)
辅助.等待(500)
键盘.按下(87)
辅助.等待(1000)
整型 图片X坐标1,图片Y坐标1,图像序号1
图像序号1=图像.找图(0,0,1023,765,"rc:2.bmp",0,0.8,0,图片X坐标,图片Y坐标)
如果(图片X坐标>0)
鼠标.移动(图片X坐标+24,图片Y坐标+60)
//第二次这个值要进行改变
辅助.等待(500)
鼠标.右键单击(1)
辅助.等待(500)
键盘.按下(87)
鼠标.移动(186,749)
辅助.等待(500)
鼠标.移动(转换.字符型转整型(j,0) , 转换.字符型转整型(k,0))
辅助.等待(500)
鼠标.左键单击(1)
如果结束
字符型 l = 编辑框.获得文本("l")
//需要有一个名称为 X 的编辑框 ,名称可以改为你自己喜欢的,但必须跟代码对应
如果(l=="")
    //判读一下获得到的编辑框 X 的内容,内容为空的话,则赋值 "0" 给 x
    l = "0"
如果结束
字符型 m = 编辑框.获得文本("m")
//需要有一个名称为 Y 的编辑框 ,名称可以改为你自己喜欢的,但必须跟代码对应
如果(m=="")  
    //判读一下获得到的编辑框 Y 的内容,内容为空的话,则赋值 "0" 给 y
    m = "749"
如果结束
鼠标.移动(转换.字符型转整型(l,0) , 转换.字符型转整型(m,0))
//因为坐标需要的是整型的,而 x、y 是字符型的,所以要转换一下
辅助.等待(600)
鼠标.左键单击(1)
辅助.等待(500)
键盘.按下(87)
辅助.等待(1000)
整型 图片X坐标2,图片Y坐标2,图像序号2
图像序号2=图像.找图(0,0,1023,765,"rc:2.bmp",0,0.8,0,图片X坐标,图片Y坐标)
如果(图片X坐标>0)
鼠标.移动(图片X坐标+24,图片Y坐标+60)
//第二次这个值要进行改变
辅助.等待(500)
鼠标.右键单击(1)
辅助.等待(500)
键盘.按下(87)
鼠标.移动(186,749)
辅助.等待(500)
鼠标.移动(转换.字符型转整型(l,0) , 转换.字符型转整型(m,0))
辅助.等待(500)
鼠标.左键单击(1)
如果结束
字符型 o = 编辑框.获得文本("o")
//需要有一个名称为 X 的编辑框 ,名称可以改为你自己喜欢的,但必须跟代码对应
如果(o=="")
    //判读一下获得到的编辑框 X 的内容,内容为空的话,则赋值 "0" 给 x
    o = "0"
如果结束
字符型 p = 编辑框.获得文本("p")
//需要有一个名称为 Y 的编辑框 ,名称可以改为你自己喜欢的,但必须跟代码对应
如果(p=="")  
    //判读一下获得到的编辑框 Y 的内容,内容为空的话,则赋值 "0" 给 y
    p = "749"
如果结束
鼠标.移动(转换.字符型转整型(o,0) , 转换.字符型转整型(p,0))
//因为坐标需要的是整型的,而 x、y 是字符型的,所以要转换一下
辅助.等待(600)
鼠标.左键单击(1)
辅助.等待(500)
键盘.按下(87)
辅助.等待(1000)
整型 图片X坐标3,图片Y坐标3,图像序号3
图像序号3=图像.找图(0,0,1023,765,"rc:2.bmp",0,0.8,0,图片X坐标,图片Y坐标)
如果(图片X坐标>0)
鼠标.移动(图片X坐标+24,图片Y坐标+99)
//第二次这个值要进行改变
辅助.等待(500)
鼠标.右键单击(1)
辅助.等待(500)   
鼠标.移动(图片X坐标+24,图片Y坐标+60)
//第二次这个值要进行改变
辅助.等待(500)
鼠标.右键单击(1)
辅助.等待(500)
鼠标.移动(图片X坐标+24,图片Y坐标+99)
//第二次这个值要进行改变
辅助.等待(500)
鼠标.右键单击(1)
辅助.等待(500)   
键盘.按下(87)
鼠标.移动(186,749)
辅助.等待(500)
鼠标.移动(转换.字符型转整型(o,0) , 转换.字符型转整型(p,0))
辅助.等待(500)
鼠标.左键单击(1)
如果结束
回复

使用道具 举报

8#
发表于 2012-9-14 16:09:35 | 只看该作者
....这样啊 ...去 看下TC帮助文档,里面的控件API 找到 列表框  查看介绍 就知道怎么用了. ..想灵活应用..这个看自己 别人说的都是死的.. 你自己领悟到的才算是活的(虽然很多时候结果一样..但是收获不一样!)
回复 支持 反对

使用道具 举报

沙发
发表于 2012-9-14 10:51:32 | 只看该作者
定时器
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-9-14 10:59:13 | 只看该作者
那么偏移值要怎么改呀?
回复 支持 反对

使用道具 举报

地板
发表于 2012-9-14 11:18:30 | 只看该作者
....用列表框把要改变的都写进去..脚本循环的时候自己去列表那里拿就好了 ..
回复 支持 反对

使用道具 举报

5#
发表于 2012-9-14 11:31:13 | 只看该作者
全局变量,局部那里可以更改.
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-9-14 11:46:42 | 只看该作者
....用列表框把要改变的都写进去..脚本循环的时候自己去列表那里拿就好了 ..
saga 发表于 2012-9-14 11:18:30
列表框还没学会呢!要怎么写呀??
才学了3天

回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-9-14 15:05:30 | 只看该作者
高手出现了没?
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-11 10:17 , Processed in 0.245010 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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