TC官方合作论坛
标题:
请高手给指点一下,为什么不能无限循环执行。
[打印本页]
作者:
龙族
时间:
2012-8-5 01:53
标题:
请高手给指点一下,为什么不能无限循环执行。
#import "dm.dmsoft" dm
空间 后台找图
//定义默认空间
整型 线程句柄1
功能 逻辑型 运行1()
整型 窗口句柄=窗口.找到窗口("游戏")
整型 X,Y,X1,Y1,X2,Y2,X3,Y3,X4,Y4,X5,Y5
逻辑型 是否执行
dm.BindWindow(窗口句柄,"dx","dx","dx",0)
dm.SetPath(辅助.获取资源路径("rc:"))
窗口.激活(窗口句柄)
循环(真)
是否执行=复选框.获得状态("复选框0")
如果(是否执行==真)
辅助.等待(300)
窗口.发送按下(窗口句柄,32)
dm.FindPic(0,0,300,147,"物品满了.bmp","000000",0.9,0,X,Y)
如果(X>0)
辅助.等待(500)
dm.KeyPressChar( "P")
辅助.等待(400)
dm.FindPic(0,0,364,32,"GO.bmp","000000",0.9,0,X1,Y1)
如果(X1>0)
辅助.等待(500)
dm.MoveTo( X1-40,Y1+3)
辅助.等待(300)
dm.LeftClick()
dm.KeyPressChar( "2")
辅助.等待(300)
dm.KeyPressChar( "3")
辅助.等待(300)
dm.KeyPressChar( "1")
辅助.等待(300)
dm.KeyPressChar( "Tab")
辅助.等待(500)
dm.KeyPressChar( "1")
辅助.等待(300)
dm.KeyPressChar( "2")
辅助.等待(300)
dm.KeyPressChar( "6")
辅助.等待(500)
dm.MoveTo( X1,Y1)
辅助.等待(400)
dm.LeftClick()
辅助.等待(500)
dm.KeyPressChar( "P")
辅助.等待(2000)
循环(真)
dm.FindPic(0,0,800,600,"武器商人.bmp","000000",0.9,0,X2,Y2)
如果(X2>0)
辅助.等待(500)
dm.MoveTo( X2+20,Y2+50)
辅助.等待(400)
dm.LeftClick()
辅助.等待(2000)
辅助.等待(200)
dm.FindPic(0,0,800,600,"卖东西.bmp","000000",0.9,0,X3,Y3)
如果(X3>0)
辅助.等待(500)
dm.MoveTo( X3+4,Y3+2)
辅助.等待(400)
dm.LeftClick()
辅助.等待(400)
dm.FindPic(0,0,800,600,"确定.bmp","000000",0.9,0,X4,Y4)
如果(X4>0)
辅助.等待(500)
dm.MoveTo( X4-156,Y4-134)
辅助.等待(800)
dm.RightClick()
dm.MoveTo( X4-120,Y4-134)
辅助.等待(800)
dm.RightClick()
dm.MoveTo( X4-84,Y4-134)
辅助.等待(800)
dm.RightClick()
dm.MoveTo( X4-48,Y4-134)
辅助.等待(800)
dm.RightClick()
dm.MoveTo( X4-12,Y4-134)
辅助.等待(800)
dm.RightClick()
dm.MoveTo( X4+24,Y4-134)
辅助.等待(800)
dm.RightClick()
dm.MoveTo( X4+60,Y4-134)
辅助.等待(800)
dm.RightClick()
dm.MoveTo( X4-156,Y4-98)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4-120,Y4-98)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4-84,Y4-98)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4-48,Y4-98)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4-12,Y4-98)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4+24,Y4-98)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4+60,Y4-98)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4-156,Y4-62)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4-120,Y4-62)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4-84,Y4-62)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4-48,Y4-62)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4-12,Y4-62)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4+24,Y4-62)
辅助.等待(1000)
dm.RightClick()
dm.MoveTo( X4+60,Y4-62)
辅助.等待(1000)
dm.RightClick()
辅助.等待(2000)
dm.MoveTo( X4+6,Y4+4)
辅助.等待(1000)
dm.LeftClick()
辅助.等待(500)
dm.LeftClick()
dm.KeyPressChar( "P")
辅助.等待(200)
辅助.等待(200)
dm.FindPic(0,0,364,32,"GO.bmp","000000",0.9,0,X1,Y1)
如果(X1>0)
辅助.等待(500)
dm.MoveTo( X1-40,Y1+3)
辅助.等待(300)
dm.LeftClick()
dm.KeyPressChar( "2")
辅助.等待(300)
dm.KeyPressChar( "8")
辅助.等待(300)
dm.KeyPressChar( "3")
辅助.等待(300)
dm.KeyPressChar( "Tab")
辅助.等待(500)
dm.KeyPressChar( "1")
辅助.等待(300)
dm.KeyPressChar( "0")
辅助.等待(300)
dm.KeyPressChar( "0")
辅助.等待(500)
dm.MoveTo( X1,Y1)
辅助.等待(400)
dm.LeftClick()
辅助.等待(500)
dm.KeyPressChar( "P")
辅助.等待(1000)
dm.FindPic(0,0,800,600,"点击.bmp","000000",0.9,0,X5,Y5)
如果(X1>0)
dm.MoveTo( X5+300,Y5+80)
辅助.等待(400)
dm.MiddleClick()
辅助.等待(400)
如果结束
如果结束
如果结束
如果结束
如果结束
循环结束
如果结束
如果结束
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程句柄1=线程.开启("后台找图.运行1","")
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄1)
返回 真
//函数返回语句
功能结束
功能 逻辑型 初始化()
//这里添加你要执行的代码
逻辑型 是否成功
是否成功=辅助.注册插件("rc:dm.dll",真)
如果(是否成功)
辅助.消息框("插件注册成功")
如果结束
返回 真
功能结束
空间结束
//空间结束语句
实验了好多次,只能完整的执行一次,一次后就停止了,我想让整个脚本 无限循环执行。请高手给看看 哪里错了。
作者:
龙族
时间:
2012-8-5 02:58
顶到回复为止!!!!!!!!!!!
作者:
陌上青衣。
时间:
2012-8-5 06:50
你加个消息框测试下,我估计是哪一层如果没有找到图
作者:
龙族
时间:
2012-8-5 07:36
都可以找到图片的,可以顺利的从头到尾执行一遍的。但是就是不能从头再次循环。
作者:
龙族
时间:
2012-8-5 08:50
怎么没人给解答啊?
作者:
龙族
时间:
2012-8-5 09:31
加了消息框 试了几次,还是不能大循环。里面的2个小循环是可以的,但是不能大循环。是不是我循环镶嵌有问题?
作者:
龙族
时间:
2012-8-5 10:56
请 高人 给指点。
作者:
cylhb
时间:
2012-8-5 10:57
突然发现,好像在第2个循环内没跳出来
dm.FindPic(0,0,800,600,"点击.bmp","000000",0.9,0,X5,Y5)
如果(X1>0)
dm.MoveTo( X5+300,Y5+80)
辅助.等待(400)
dm.MiddleClick()
辅助.等待(400)
跳出
如果结束
作者:
fdk3r6b
时间:
2012-8-5 11:05
看着边学习
作者:
龙族
时间:
2012-8-5 11:16
回复
8楼
cylhb
的帖子
太感谢了!因为这个我一晚上都没睡好觉,一直在想这个 呵呵。谢谢了!
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1