TC官方合作论坛

 找回密码
 立即注册
查看: 1540|回复: 8

新手求助各位大神!先谢谢拉。

[复制链接]
发表于 2015-4-29 23:58:53 | 显示全部楼层 |阅读模式

马上加入TC

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

x
先上图!




以下是代码!


空间 主线程
//默认空间
窗口句柄,线程,是否成功,dm=com("dm.dmsoft")

功能 读主线任务(对象,&当前任务,&是否完成)

    变量  主线任务名,索引,x,y

    主线任务名="初章|"

    索引=对象.FindStrFast(139,175,372,626,"初章","03a015-404040",1.0,x,y)

    调试输出(索引)

    如果(x<0)
        返回 假

    如果结束

    字符串.分割(主线任务名,"|",主线任务名)

    当前任务=主线任务名[索引]

    返回 真

功能结束


功能 调用函数(对象)



功能结束
















































功能 开始_点击()   

    窗口句柄=系统.枚举("MainWnd class of ArkEngine",1)
    辅助.等待(50)
    调试输出(窗口句柄)
    //子窗口句柄=dm.FindWindowEx(父窗口句柄,"","")
    //调试输出(子窗口句柄)
    //子子窗口句柄=dm.FindWindowEx(子窗口句柄,"","")
    //调试输出(子子窗口句柄)
    是否成功=dm.BindWindow(窗口句柄,"gdi2","windows","windows",0)
    辅助.等待(1000)
    绑定测试=dm.GetLastError()
    调试输出(绑定测试)
    调试输出(是否成功)
    //测试图色 = dm.Capture(0,0,2000,2000,"d://.bmp")
    //dm.MoveTo(761,730)
    //辅助.等待(50)
    //dm.LeftClick()
    //dm.KeyPress(27)


    线程=线程.开启("主线程.读主线任务","")
功能结束

功能 对话框(对象)

    x,y

    对话框=dm.FindPic(183,476,294,560,"对话框.bmp","202020",0.9,0,x,y)
    调试输出(x)
    调试输出(y)
    如果(对话框 <0 )
        返回 假  

    如果结束
    dm.MoveTo(x,y)

    辅助.等待(50)

    dm.LeftClick()

    返回 真





功能结束




















功能 初始化()

    辅助.注册插件("rc:\\dm.dll",真)
    辅助.等待(50)

    辅助.等待(50)
    调试输出(dm.Ver())
    dm.SetPath(辅助.获取资源路径("rc:"))
    辅助.等待(50)
    dm.SetDict(0,"大唐字库.txt")
    辅助.等待(100)

功能结束



功能 退出_点击()

    辅助.退出()
功能结束


功能 销毁()

    解绑=dm.UnBindWindow()

    线程.关闭(线程)

功能结束

空间结束
//空间结束语句







按点击开始的时候就有这个问题

按点击开始的时候就有这个问题
回复

使用道具 举报

发表于 2015-4-30 00:09:58 | 显示全部楼层
看你写的好混乱。,注册打码单另写个功能,然后初始化调用,字库在绑定之前调用,还有绑定窗口用热键,用枚举出错多吧,找字图那些,判断应该是  
如果(x>0&&y>0)
找到了接下来要干的事情
否则
找不到要干的事情
如果结束
或者
如果(dm.FindPic(183,476,294,560,"对话框.bmp","202020",0.9,0,x,y)!=-1)
找到了
否则
没找到
如果结束
代码太长,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-30 00:16:11 | 显示全部楼层
谢谢,我试试!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-30 00:27:13 | 显示全部楼层
fuxiaojun185 发表于 2015-4-30 00:09
看你写的好混乱。,注册打码单另写个功能,然后初始化调用,字库在绑定之前调用,还有绑定窗口用热键,用枚 ...

我试过咯,还是一样不行!
回复 支持 反对

使用道具 举报

发表于 2015-4-30 07:06:16 | 显示全部楼层
行号6 是这一行吧  主线任务名="初章|"
如果是 就改成  主线任务名="初章"  试试
如果不是 要说明报错的到底是哪一行代码
回复 支持 反对

使用道具 举报

发表于 2015-4-30 07:09:17 | 显示全部楼层
字符串.分割(主线任务名,"|",主线任务名)
还有你这个代码  要分割就要 先申明 主线任务名 为数组  建议里把分割后的返回 改成别的
你这前后都一样  一个是变量 一个是数组 容易错误
回复 支持 反对

使用道具 举报

发表于 2015-4-30 10:42:49 | 显示全部楼层
话说你这代码我不知道第六行是哪行?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-1 17:53:41 | 显示全部楼层
qw362534335 发表于 2015-4-30 07:09
字符串.分割(主线任务名,"|",主线任务名)
还有你这个代码  要分割就要 先申明 主线任务名 为数组  建议里把 ...

我知道了,谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-1 17:53:57 | 显示全部楼层
二叔. 发表于 2015-4-30 10:42
话说你这代码我不知道第六行是哪行?

已经解决问题了,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-2 08:06 , Processed in 0.050127 second(s), 25 queries .

Powered by 海安简单软件服务部

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

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