TC官方合作论坛

 找回密码
 立即注册
查看: 1322|回复: 2

[问题] 为什么这段程序代码有时候执行的不顺利啊?

[复制链接]
发表于 2012-2-9 08:16:28 | 显示全部楼层 |阅读模式

马上加入TC

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

x
这里面主要问题是大漠的双击和单击有时候不执行,有时候程序却运行的好好的??

#import "dm.dmsoft" dm
空间 功能测试
//定义默认空间
功能 逻辑型 开始_点击()
//大漠找字
//辅助.等待(3000)
整型 窗口句柄,x,y,序号  //大漠命令,获取鼠标所在窗口句柄
//窗口句柄 = dm.GetMousePointWindow()
//dm.MoveWindow (窗口句柄,0,0) //大漠命令,移动窗口
//dm.MoveTo(100,100)  //大漠命令,移动鼠标
help.sleep(1000)
dm.MoveTo(300,300)
help.sleep(1000)
//鼠标.移动(100,100)
//
//大漠.设置路径("rc:")
dm.SetPath(辅助.获取资源路径("rc:"))  //大漠命令,设置全局路径
dm.SetDict(0,"测试.txt")  //大漠命令,设置字库
//整型 是否绑定 = dm.BindWindow(窗口句柄,"normal","normal","normal",0)  //大漠命令,绑定指定句柄窗口
//
//如果(是否绑定==0)
//    辅助.消息框("绑定失败")
//如果结束

如果 (dm.FindStr(0,0,1366,768,"网上邻居","ffffff-000000",1.0,x,y)!=-1)
//     鼠标.移动(x+10,y+5)
     辅助.等待(80)
     dm.MoveTo(x+10,y+5)
     help.sleep(80)
     dm.LeftDoubleClick()
     help.sleep(500)
否则
    辅助.消息框("没找到")
如果结束
//说明:支持多张图片(图片与图片中间使用 竖线隔开)和根据四角的颜色判断是否为透明图
序号=图像.找图(0,0,1366,768,"rc:\\开始.bmp|rc:\\图.bmp",#102030,1.0,0,x,y)
if (序号== 0)
    dm.MoveTo(x,y)
    help.sleep(80)
    dm.LeftClick()
    help.sleep(80)
else
    辅助.消息框("没找到")
如果结束
if (序号==1)
    dm.MoveTo(x,y)
    help.sleep(80)
    dm.LeftClick()
    help.sleep(80)
endif
   
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句
回复

使用道具 举报

发表于 2012-2-9 08:58:48 | 显示全部楼层
开始点击和退出点击中间执行那么多步骤,会不会执行到一半就卡死了呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-2-10 09:34:10 | 显示全部楼层
这里为了方便,没有加入线程,应该不会卡死吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 01:55 , Processed in 0.048738 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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