TC官方合作论坛

 找回密码
 立即注册
查看: 665|回复: 4
打印 上一主题 下一主题

[问题] 这次又不会了,请高手指教一下,谢谢!!!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-4-18 22:45:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
为啥鼠标总在屏幕的左上角执行点击
我写的源码如下:
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:17 | 只看该作者
FindPic(0,0,2000,2000,"接受.bmp","000000",0.9,0,x,y)
鼠标点击屏幕左上角 一般是图没做好 命令误判断一开始就找到了图
建议先把0.9这个相似度改为1.0试试
如果还是不行 那么重新截图
回复 支持 反对

使用道具 举报

板凳
发表于 2012-4-19 10:03:13 | 只看该作者
很大程度上是图没有截好,我以前试过。
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-4-19 22:30:52 | 只看该作者
回复 2楼冷月无痕的帖子

还是不行,这回不点击左上角了,而是鼠标原来在那里就点击那里一下,  x和y返回的值是-1,为什么呢?
回复 支持 反对

使用道具 举报

5#
发表于 2012-4-20 01:02:35 | 只看该作者
x,y返回值是-1 那就是没有找到图
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-20 15:17 , Processed in 0.177734 second(s), 26 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表