|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
是这么回事,正在学TC,基本控件和命令都了解完了.正在拿游戏实战学习,用的成吉思汗2,轩辕传奇,炉石传说,都测试过了,都是可以后台绑定并且截图成功,找色找图也都可以实现,唯独找字返回空文本
绑定方式我也都换过了.不是空文本,就是一堆字符,像这个"________________````________"返回这些东西,就是无法识别字.不管是用的系统的字体做的字库,还是直接再游戏中截取的字库,都无法正常显示出来
太纠结了,卡在这里了,没法往下学了啊.
下面附上源码和说明,求大神帮帮忙吧. 给分析一下原因啊,我在试试啊.
- 功能 初始化()
- //这里添加你要执行的代码
- 线程开关 = 0
- 结果 = 辅助.注册插件("rc:\\dm.dll",true)
- //调试输出(结果)
-
- 如果(结果 == -1)
- dm = com("dm.dmsoft")
- ver = dm.ver()
- //调试输出(ver)
- dm.SetPath(辅助.获取资源路径("rc:"))
- dm.SetDict(0,"数字字库.txt")
- dm.setdict(1,"dm_soft.txt")
- dm.setdict(2,"轩辕数字库.txt")
- 热键.注册("热键_绑定窗口")
- 热键.注册("热键_解除绑定")
- //辅助.消息框("大漠注册成功,请设置路径打开并登录游戏.","提示:")
- 否则
- 辅助.消息框("大漠注册失败,请手动注册大漠插件.","提示:")
- 窗口.关闭(窗口.自身句柄())
-
- 如果结束
-
- 功能结束
复制代码
初始化的时候,注册大漠,声明大漠对象,设置大漠路径,设置字库
- 功能 热键_绑定窗口_热键()
- //这里添加你要执行的代码
- hwnd = dm.FindWindow("UnityWndClass","炉石传说")
- 调试输出(hwnd)
- 绑定 = dm.BindWindow(hwnd,"dx3","dx","dx",0)
- 调试输出(绑定)
-
- //辅助.等待(1000)
- //截图看是否绑定成功
- //截图 = dm.Capture(399,313,656,572,"E:\\BaiduYunDownload\\1.bmp")
- //调试输出(截图)
- 功能结束
复制代码
然后通过一个热键绑定窗口.绑定模式我都换过了,当然主要换的是第二个参数.键盘鼠标还有后台模式也都换过,我感觉键盘鼠标模式跟找字关系不大吧.
- 功能 角色信息()
- 变量 X,Y
- //角色名 = dm.Ocr(75,64,228,120,"fff263-000000",1.0)
- //调试输出(角色名)
- //角色等级 = dm.Ocr(0,0,2000,2000,"e9e7e7-000000",0.9)
- //辅助.消息框(角色等级)
- j = dm.Ocr(636,247,784,266,"5e482c-303030",0.9)
- 调试输出(j)
- 功能结束
复制代码
最后用一个线程,执行这个功能,调试输出测试找到的字,就是变量 j ,但是都是返回的空文本.求大神解答. |
|