TC官方合作论坛
标题:
请教,为什么不使用后台能找到图片,使用的后台图片就找不到了。
[打印本页]
作者:
菜鸟人物
时间:
2012-7-20 10:36
标题:
请教,为什么不使用后台能找到图片,使用的后台图片就找不到了。
内容如下。哪里出错了,
#import "dm.dmsoft" Dm
空间 测试1
//定义默认空间
功能 逻辑型 开始_点击()
整型 窗口句柄=窗口.找到窗口(编辑框.获得文本("编辑框0"))
int x,y,ret
Dm.SetPath(辅助.获取资源路径("rc:"))
ret=Dm.FindPic(0,0,2000,2000,"11.bmp","000000",0.9,0,x,y)
if(x>1)
鼠标.移动(x,y)
辅助.等待(200)
鼠标.左键单击(1)
辅助.等待(500)
int x1,y1,ret1
ret1=Dm.FindPic(0,0,2000,2000,"12.bmp","000000",0.9,0,x1,y1)
if(x1>1)
鼠标.移动(x1,y1)
辅助.等待(500)
鼠标.左键单击(1)
else
辅助.消息框("这是消息框2")
endif
else
辅助.消息框("这是消息框1")
endif
上面是不后台的。
看下哪里出错了,求解下,
#import "dm.dmsoft" Dm
空间 测试1
//定义默认空间
功能 逻辑型 开始_点击()
整型 窗口句柄=窗口.找到窗口(编辑框.获得文本("编辑框0"))
int x,y,ret
Dm.SetPath(辅助.获取资源路径("rc:"))
ret=Dm.FindPic(0,0,2000,2000,"11.bmp","000000",0.9,0,x,y)
if(x>1)
窗口.鼠标移动(窗口句柄,x,y)
辅助.等待(200)
窗口.鼠标左键单击(窗口句柄,x,y)
辅助.等待(500)
int x1,y1,ret1
ret1=Dm.FindPic(0,0,2000,2000,"12.bmp","000000",0.9,0,x1,y1)
if(x1>1)
窗口.鼠标移动(窗口句柄,x1,y1)
辅助.等待(500)
窗口.鼠标左键单击(窗口句柄,x1,y1)
else
辅助.消息框("这是消息框2")
endif
else
辅助.消息框("这是消息框1")
endif
作者:
453480439
时间:
2012-7-20 10:40
有时用大莫后台,好像找不到,可能是代码没写好
作者:
453480439
时间:
2012-7-20 10:41
你这里的如果结束的位置。。。。。。
作者:
陌上青衣。
时间:
2012-7-20 10:46
ret=Dm.FindPic(0,0,2000,2000,"11.bmp","000000",0.9,0,x,y)
复制代码
由于你没绑定大漠,这里的x,y是桌面的x,y坐标
窗口.鼠标移动(窗口句柄,x,y)
复制代码
而这里的x,y是窗口内坐标
如果窗口不在(0,0)位置,坐标是有差距的哦
作者:
菜鸟人物
时间:
2012-7-20 10:52
回复
4楼
陌上青衣。
的帖子
那该如何操作,我是小白,还有很多地方不懂
作者:
陌上青衣。
时间:
2012-7-20 11:00
既然使用了大漠 就绑定大漠后台,
绑定后使用大漠移动命令就是窗口内的坐标了.
作者:
a813325600
时间:
2012-7-20 11:24
ddddddddddddddddddddd
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1