TC官方合作论坛
标题:
哪些错了只要线程跳出第一个循环程序就会崩溃
[打印本页]
作者:
mumu940307
时间:
2013-8-30 11:28
标题:
哪些错了只要线程跳出第一个循环程序就会崩溃
功能 开启模式(参数)
变量 下标,游戏窗口,参数数组,是否成功,intX, intY
dm_ret
字符串.分割(参数,",",参数数组)
游戏窗口=参数数组[0]
下标=参数数组[1]
dm[下标] = com("dm.dmsoft")
dm[下标].SetPath(辅助.获取资源路径("rc:"))
释放[下标]=true
辅助.等待(50)
dm_ret = dm[下标].SetWindowState(游戏窗口,1)
辅助.等待(50)
是否成功= dm[下标].BindWindowEx(游戏窗口, "dx2", "windows","windows","dx.public.disable.window.size", 0)
辅助.等待(800)
如果(是否成功)
标记1:
辅助.等待(100)
循环(真&&释放[下标])
辅助.等待(100)
dm_ret =dm[下标].FindPic(0, 0,46, 18,"小窗口.bmp|游戏.bmp","000000",0.7,0,intX,intY)
如果(intX > 0 && intY > 0)
dm[下标].MoveTo(intX+5, intY+3)
辅助.等待(50)
dm[下标].LeftClick
辅助.等待(50)
dm[下标].MoveTo(intX+22, intY+22)
辅助.等待(200)
如果结束
辅助.等待(200)
dm_ret = dm[下标].CmpColor(310,52,"ffffff-101010",0.9)
如果(dm_ret == 0)
辅助.等待(10)
dm_ret = dm[下标].CmpColor(320,66, "ffffff-101010", 0.9)
如果(dm_ret == 0)
辅助.等待(10)
dm_ret = dm[下标].CmpColor(250,10, "ffffff-101010", 0.9)
如果(dm_ret == 0)
跳出
如果结束
如果结束
如果结束
循环结束
辅助.等待(300)
遍历(6)
辅助.等待(1000)
遍历结束
dm[下标].KeyDown(87)
循环(真&&释放[下标])
辅助.等待(10)
dm_ret = dm[下标].CmpColor(301,127,"cbcbcb-000000|c82c12-024202",0.9)
如果(dm_ret == 0)
辅助.等待(5)
dm_ret = dm[下标].CmpColor(302,138,"cbcbcb-000000|c82c12-024202",0.9)
如果(dm_ret==0)
辅助.等待(5)
dm_ret = dm[下标].CmpColor(332,136,"cbcbcb-000000",0.9)
如果(dm_ret==0)
dm[下标].KeyUp(82)
辅助.等待(50)
dm[下标].KeyUp(82)
如果结束
如果结束
如果结束
辅助.等待(5)
dm_ret = dm[下标].CmpColor(311,124,"cbcbcb-000000|c82c12-024202",0.9)
如果(dm_ret==0)
辅助.等待(5)
dm_ret = dm[下标].CmpColor(302,130,"cbcbcb-000000|c82c12-024202",0.9)
如果(dm_ret==0)
辅助.等待(5)
dm_ret = dm[下标].CmpColor(308,149,"cbcbcb-000000|c82c12-024202",0.9)
如果(dm_ret==0)
辅助.等待(5)
dm_ret = dm[下标].CmpColor(343,139,"cbcbcb-000000|c82c12-024202",0.9)
如果(dm_ret==0)
dm[下标].KeyUp(82)
辅助.等待(50)
dm[下标].KeyUp(82)
如果结束
如果结束
如果结束
如果结束
辅助.等待(5)
dm_ret = dm[下标].CmpColor(310,122,"cbcbcb-000000|c82c12-024202",0.9)
如果(dm_ret==0)
辅助.等待(5)
dm_ret = dm[下标].CmpColor(305,128,"cbcbcb-000000|c82c12-024202",0.9)
如果(dm_ret==0)
辅助.等待(5)
dm_ret = dm[下标].CmpColor(317,144,"cbcbcb-000000|c82c12-024202",0.9)
如果(dm_ret==0)
辅助.等待(5)
dm_ret = dm[下标].CmpColor(344,132,"cbcbcb-000000|c82c12-024202",0.9)
如果(dm_ret==0)
dm[下标].KeyUp(82)
辅助.等待(50)
dm[下标].KeyUp(82)
如果结束
如果结束
如果结束
如果结束
辅助.等待(10)
dm_ret = dm[下标].CmpColor(280,201,"202020-222222",0.9)
如果(dm_ret==0)
dm[下标].KeyUp(82)
辅助.等待(50)
dm[下标].KeyUp(82)
辅助.等待(100)
dm[下标].KeyUp(87)
如果结束
辅助.等待(10)
dm_ret = dm[下标].CmpColor(68,66, "A60703-151515", 0.9)
如果(dm_ret==0)
dm_ret = dm[下标].CmpColor(63,69, "E4E0D9-151515", 0.9)
如果(dm_ret==0)
辅助.等待(50)
dm[下标].KeyDown(32)
辅助.等待(50)
dm[下标].KeyUp(32)
如果结束
如果结束
辅助.等待(10)
dm_ret = dm[下标].CmpColor(50,32, "F7E51C-152015", 0.9)
如果(dm_ret == 0 )
dm[下标].KeyDown(162)
辅助.等待(50)
dm[下标].KeyUp(162)
如果结束
辅助.等待(10)
dm[下标].KeyUp[38]
辅助.等待(50)
dm[下标].KeyUp[38]
辅助.等待(10)
dm_ret = dm[下标].CmpColor(322,52, "ffffff-101010", 0.8)
如果(dm_ret == 1)
遍历(15)
辅助.等待(10)
dm[下标].KeyPress(8)
遍历结束
辅助.等待(200)
遍历(15)
辅助.等待(1000)
遍历结束
辅助.等待(500)
goto 标记1
如果结束
循环结束
如果结束
ret=dm[下标].UnBindWindow()
窗口.设置位置(游戏窗口,0,0)
dm[下标].SetClientSize(游戏窗口,800,600)
返回 真
功能结束
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1