TC官方合作论坛

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

[问题] 请问怎么才能让循环找图时鼠标不闪呢?

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

马上加入TC

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

x
这是我的脚本
    变量 X,Y,找图结果
    循环(真)
        找图结果=图像.找图(0,0,1440,900,"d:\\1.bmp",#000000,1.0,0,X,Y)
        如果(找图结果==0)
            辅助.等待(500)
            跳出
        否则
            辅助.等待(500)
        如果结束
        
    循环结束  
   

当要找图没出现.一直重复找的时候鼠标就一直闪加多少延时就多处闪一次......
回复

使用道具 举报

沙发
发表于 2013-4-18 10:23:06 | 只看该作者
用窗口.找图() 就不闪了  建议把前台 图像.找图  废除掉
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2013-4-18 10:46:38 | 只看该作者
但用窗口找图就要窗口句啊..窗口句柄暂时还不想用到..
回复 支持 反对

使用道具 举报

地板
发表于 2013-4-18 11:14:32 | 只看该作者
窗口句柄=窗口.鼠标获得窗口句柄()    必须想,不想不开饭
回复 支持 反对

使用道具 举报

5#
发表于 2013-4-18 11:36:37 | 只看该作者
不是很确定的啊呵呵114bc.org
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2013-4-18 12:40:02 | 只看该作者
辅助.等待(1000)
变量 X,Y,找图结果,窗口句柄
    循环(真)
窗口句柄=窗口.鼠标所在窗口句柄()

找图结果=窗口.找图(窗口句柄,0,0,1440,900,"d:\\1.bmp",#000000,1.0,0,X,Y)
        如果(找图结果==0)
            辅助.等待(1000)
            鼠标.移动(X+10,Y+10)
            辅助.等待(1000)
            鼠标.移动(X+300,Y+300)
        否则
            辅助.等待(1000)
        如果结束
        
    循环结束


这样做出来的鼠标的位置又不对了..
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2013-4-18 12:41:05 | 只看该作者
我觉得只是做前台没必要用窗口句柄这么麻烦,,只要它鼠标不闪就行了..
回复 支持 反对

使用道具 举报

8#
发表于 2013-4-18 18:47:59 | 只看该作者
前台找图是以桌面为基础的,也就是每次找图一次桌面就卡一下,鼠标也跟随闪一下。 想解决这个问题只能以窗口模式找图。
以正常电脑速度前台找图也不会出现你说的问题,除非程序运行过多才有你说的鼠标闪烁的问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-5 13:21 , Processed in 0.127473 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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