|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
1、我想问在一个功能里面定义 X坐标和Y坐标,我多次使用会不会造成混乱情况?
例如:功能 逻辑型 跑镖()
整型 X
整型 Y
dm.FindPic(0,0,2000,2000,"c:\\1.bmp","000000",0.9,0,X,Y) //找图
dm.MoveTo( X,Y) //鼠标移动
dm.FindPic(0,0,2000,2000,"c:\\1.bmp","000000",0.9,0,X,Y) //再次找图
dm.MoveTo( X,Y) //鼠标移动
我二次移动鼠标位置 着二次鼠标移动不会造成混乱吧~~~我个人感觉应该不会~~~嘿嘿是不是~
2、着个问题比较重要
假如我从A点移动到B点,着之间可能需要2分钟,但是有另外一个东西跟着我,它可能会在着2分钟时间随时原地停留,但是系统会提示。
我的问题是:我建立个字库 把系统提示的字输入进字库里面,然后用OCR来找,如果找到人物也立刻停止移动,
难点是:系统提示的时间有随机性!无法把握,如果我用循环来找字,不知道这个思路行不行
举例:
功能 逻辑型 跑镖()
[url=]鼠标.移动(500,1000)[/url] //着是A到B的移动坐标点
循环(真)
是否找到=dm.FindPic(0,0,2000,2000,"c:\\1.bmp","000000",0.9,0,X,Y) //这里设定到达目的后有一个特殊的图片,查找这个表示已经到达
如果(是否找到>=0)
跳出 //已经到达目的 跳出循环
否则 //进入另一个循环
循环(真)
//这里设置字库 和使用字库 我就不写了
字符型 字符串=dm.Ocr(0,0,2000,2000,"9f2e3f-000000",1.0) //找系统提示目标停止移动
如果(字符串。长度(字符串)>0)
dm.KeyPress(13) //假设着个按键能使人物停止
[url=]辅助.等待(5000)[/url] //着个是目标停止时间
[url=]鼠标.移动(500,1000)[/url] //从新鼠标移动目的地
继续 //着个继续 我也是需要执行第一个循环。就是不知道执行的不是第一个循环?
否则
继续 // 我这里有个疑问 :着个继续是继续第一个循环 还是第儿个循环?我需要是的着个继续是执行的第一个循环。
如果结束
循环结束
如果结束
循环结束
请各位大侠参谋下我的目的是否能达到:从A到达B,并且时时检测系统提示 跟随我的东西 的否停止,如果停止人物随即也停止,然后在继续到达B点 知道到达B点结束。
希望各位好好看看哈~~~
|
|