TC官方合作论坛

标题: 这次又不会了,请高手指教一下,谢谢!!! [打印本页]

作者: hjl12354    时间: 2012-4-18 22:45
标题: 这次又不会了,请高手指教一下,谢谢!!!
为啥鼠标总在屏幕的左上角执行点击
我写的源码如下:
int x,y
int 窗口句柄,是否找到,是否成功,设置路径
string 窗口标题
窗口标题=编辑框.获得文本("编辑框0")
窗口句柄=窗口.找到窗口(窗口标题)
if(窗口句柄==0)
    help.messagebox("没找到窗口")
else
   
    窗口.置顶(窗口句柄,真)
    辅助.等待(1000)
    窗口.最大化(窗口句柄)
yx1.BindWindow(窗口句柄,"dx","dx","dx",0)
endif

yx1.SetPath("辅助.获取资源路径(rc:)")
设置路径=yx1.SetDict(0,辅助.获取资源路径("rc:接受01.txt"))

    if(设置路径!=1)
        辅助.消息框("获取路径失败")
    endif
if(yx1.FindPic(0,0,2000,2000,"接受.bmp","000000",0.9,0,x,y)!=-1)
        辅助.消息框("没找到字")
else
    辅助.等待(500)
    超级鼠标.移动(x,y)
//    yx1.MoveTo(x,y)======(大漠的不好使,只能用TC的超级鼠标)
    辅助.等待(500)
    超级鼠标.左键单击(1)
//    yx1.LeftClick()--========大漠的不好使,只能用TC的超级鼠标)
     辅助.等待(1000)
endif
yx1.ForceUnBindWindow(0)

顺利通过编译,生成运行后,结果鼠标就点击屏幕的最左上方
可是为啥鼠标总在屏幕的左上角执行点击呀?

作者: 冷月无痕    时间: 2012-4-19 08:17
FindPic(0,0,2000,2000,"接受.bmp","000000",0.9,0,x,y)
鼠标点击屏幕左上角 一般是图没做好 命令误判断一开始就找到了图
建议先把0.9这个相似度改为1.0试试
如果还是不行 那么重新截图
作者: suxiaoping058    时间: 2012-4-19 10:03
很大程度上是图没有截好,我以前试过。
作者: hjl12354    时间: 2012-4-19 22:30
回复 2楼冷月无痕的帖子

还是不行,这回不点击左上角了,而是鼠标原来在那里就点击那里一下,  x和y返回的值是-1,为什么呢?
作者: 冷月无痕    时间: 2012-4-20 01:02
x,y返回值是-1 那就是没有找到图




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1