本节视频封装了FindStrExS和FindStrFastExS两个命令,他们其实和FindStrEx类似,只是返回值不同,但在实际游戏测试中,返回值为空,所以不建议使用这两个命令,但从模块的完整性上,我们还是封装上了。

511遇见大漠模块制作

大漠文档FindStrExS

函数简介:在屏幕范围(x1,y1,x2,y2)内,查找string(可以是任意字符串的组合),并返回符合color_format的所有坐标位置,相似度sim同Ocr接口描述.(多色,差色查找类似于Ocr接口,不再重述). 此函数同FindStrEx,只是返回值不同. 函数原型:string FindStrExS(x1,y1,x2,y2,string,color_format,sim)参数定义:x1 整形数:区域的左上X坐标
y1 整形数:区域的左上Y坐标
x2 整形数:区域的右下X坐标
y2 整形数:区域的右下Y坐标
string 字符串:待查找的字符串, 可以是字符串组合,比如"长安|洛阳|大雁塔",中间用"|"来分割字符串
color_format 字符串:颜色格式串, 可以包含换行分隔符,语法是","后加分割字符串. 具体可以查看下面的示例.注意,RGB和HSV格式都支持.
sim 双精度浮点数:相似度,取值范围0.1-1.0返回值:字符串:
返回所有找到的坐标集合,格式如下:
"str,x0,y0| str,x1,y1|......| str,xn,yn"
比如"长安,100,20|大雁塔,30,40" 表示找到了两个,第一个是长安 ,坐标是(100,20),第二个是大雁塔,坐标(30,40)示例:
dm_ret = dm.FindStrExS(0,0,2000,2000,"长安|洛阳","9f2e3f-000000",1.0)
If len(dm_ret) > 0 Thenss = split(dm_ret,"|")index = 0count = UBound(ss) + 1Do While index < countTracePrint ss(index)sss = split(ss(index),",")str = sss(0)x = int(sss(1))y = int(sss(2))dm.MoveTo x,yDelay 1000index = index+1Loop
End If
注: 此函数的原理是先Ocr识别,然后再查找。所以速度比FindStrExFastS要慢,尤其是在字库
很大,或者模糊度不为1.0时。一般字库字符数量小于100左右,模糊度为1.0时,用FindStrExS要快一些,否则用FindStrFastExS.

大漠文档FindStrFastExS

函数简介:同FindStrExS. 函数原型:string FindStrFastExS(x1,y1,x2,y2,string,color_format,sim)参数定义:x1 整形数:区域的左上X坐标
y1 整形数:区域的左上Y坐标
x2 整形数:区域的右下X坐标
y2 整形数:区域的右下Y坐标
string 字符串:待查找的字符串, 可以是字符串组合,比如"长安|洛阳|大雁塔",中间用"|"来分割字符串
color_format 字符串:颜色格式串, 可以包含换行分隔符,语法是","后加分割字符串. 具体可以查看下面的示例 .注意,RGB和HSV格式都支持.
sim 双精度浮点数:相似度,取值范围0.1-1.0返回值:字符串:
返回所有找到的坐标集合,格式如下:
"str,x0,y0| str,x1,y1|......| str,xn,yn"
比如"长安,100,20|大雁塔,30,40" 表示找到了两个,第一个是长安 ,坐标是(100,20),第二个是大雁塔,坐标(30,40)示例:
dm_ret = dm.FindStrFastExS(0,0,2000,2000,"长安|洛阳","9f2e3f-000000",0.9)
If len(dm_ret) > 0 Thenss = split(dm_ret,"|")index = 0count = UBound(ss) + 1Do While index < countTracePrint ss(index)sss = split(ss(index),",")str = sss(0)x = int(sss(1))y = int(sss(2))dm.MoveTo x,yDelay 1000index = index+1Loop
End If
注: 此函数比FindStrExS要快很多,尤其是在字库很大时,或者模糊识别时,效果非常明显。
推荐使用此函数。另外由于此函数是只识别待查找的字符,所以可能会有如下情况出现问题。比如 字库中有"张和三" 一共3个字符数据,然后待识别区域里是"张和三",如果用FindStrExS查找
"张三"肯定是找不到的,但是用FindStrFastExS却可以找到,因为"和"这个字符没有列入查找计划中
所以,在使用此函数时,也要特别注意这一点。

视频教程模块源码:

.版本 2.子程序 FindStrExS, 文本型, 公开, 返回值:("str,x0,y0| str,x1,y1|......| str,xn,yn"比如"长安,100,20|大雁塔,30,40")没有找见返回空
.参数 x1, 整数型, , x1 整形数:区域的左上X坐标
.参数 y1, 整数型, , y1 整形数:区域的左上Y坐标
.参数 x2, 整数型, , x2 整形数:区域的右下X坐标
.参数 y2, 整数型, , y2 整形数:区域的右下Y坐标
.参数 string, 文本型, , string 字符串:待查找的字符串,可以是字符串组合,比如"长安|洛阳|大雁塔",中间用"|"来分割字符串
.参数 color_format, 文本型, , color_format 字符串:颜色格式串, 可以包含换行分隔符,语法是","后加分割字符串. 注意,RGB和HSV格式都支持.
.参数 sim, 双精度小数型, , sim 双精度浮点数:相似度,取值范围0.1-1.0返回 (obj.文本方法 (“FindStrExS”, x1, y1, x2, y2, string, color_format, sim)).子程序 FindStrFastExS, 文本型, 公开, 返回值:("str,x0,y0| str,x1,y1|......| str,xn,yn"比如"长安,100,20|大雁塔,30,40")没有找见返回空
.参数 x1, 整数型, , x1 整形数:区域的左上X坐标
.参数 y1, 整数型, , y1 整形数:区域的左上Y坐标
.参数 x2, 整数型, , x2 整形数:区域的右下X坐标
.参数 y2, 整数型, , y2 整形数:区域的右下Y坐标
.参数 string, 文本型, , string 字符串:待查找的字符串,可以是字符串组合,比如"长安|洛阳|大雁塔",中间用"|"来分割字符串
.参数 color_format, 文本型, , color_format 字符串:颜色格式串, 可以包含换行分隔符,语法是","后加分割字符串. 注意,RGB和HSV格式都支持.
.参数 sim, 双精度小数型, , sim 双精度浮点数:相似度,取值范围0.1-1.0返回 (obj.文本方法 (“FindStrFastExS”, x1, y1, x2, y2, string, color_format, sim))

源码:511遇见易语言大漠单多线程模块制作

易语言封装免注册免查杀大漠模块命令教程

易语言大漠单线程模块制作后台找字FindStrExS和FindStrFastExS

易语言大漠插件模块制作后台找字FindStrExS和FindStrFastExS相关推荐

  1. 易语言大漠插件模块制作后台找字FindStrFast

    FindStrFast属于大漠插件的快速识字,同FindStr.当字库比较大,模糊查找时,这个命令变得非常快速.推荐使用. 511遇见大漠模块制作 FindStrFast大漠文档接口说明 函数简介: ...

  2. 易语言大漠插件模块制作后台找字FindStr及游戏实战

    找字FindStr命令是大漠插件的核心功能部分,也是我们在游戏辅助中使用较多的命令,本节视频制作了FindStr命令,并通过游戏<剑侠情缘>做了测试,调用. 511遇见大漠模块制作 Fin ...

  3. 易语言大漠插件模块制作后台找字FindStrFastEx

    此函数比FindStrEx要快很多,尤其是在字库很大时,或者模糊识别时,效果非常明显.推荐使用此函数. 视频链接 511遇见大漠模块制作 大漠接口说明 FindStrFastEx 函数简介:同Find ...

  4. 易语言大漠插件模块制作后台设置后台绑定窗口句柄

    本节视频教程的命令有:ForceUnBindWindow.GetBindWindow.IsBind.LockDisplay.LockInput.LockMouseRect.SetAero.SetDis ...

  5. 易语言大漠插件模块制作设置字库及Ocr识别字符串游戏识别文字

    识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict.UseDict ...

  6. 大漠插件ocr多选字库_易语言大漠插件模块制作设置字库及OcrEx识别字符串

    本课视频演示的命令有:OcrEx.OcrExOne.FetchWord,经过测试OcrExOne返回值为空,在易语言中,OcrEx返回值也和大漠说明文档不同.具体看视频 511遇见大漠模块制作 大漠接 ...

  7. 大漠插件ocr多选字库_易语言大漠插件模块制作设置字库及Ocr识别字符串游戏识别文字...

    识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict.UseDict ...

  8. 易语言大漠插件单线程模块制作后台找字FindStrFastE

    易语言用不了FindStrFast可以用FindStrFastE接口来代替,这个找字命令是专门为易语言开发的. 511遇见大漠模块制作 大漠接口说明 FindStrFastE 函数简介: 同FindS ...

  9. 大漠插件ocr多选字库_易语言大漠单线程模块制作设置字库及Ocr识别字符串

    识字找字是大漠插件最核心的东西,通过识别游戏画面中的文字返回坐标完成鼠标点击等动作,识字必须先制作字库,设置字库,本课演示了如何设置字库,如何调用字库,封装的大漠命令有:SetDict.UseDict ...

  10. 易语言大漠插件后台高级绑定窗口BindWindowEx

    BindWindowEx后台绑定模式一绑定的一个高级命令,相对于BindWindow多了一个参数 public,也就是对公共属性 dx模式的设置方式. 511遇见大漠模块制作 官方BindWindow ...

最新文章

  1. 卓越领袖的的32条经营管理思想
  2. 【转】符串搜索工具及XenoCode字符串自动解密工具
  3. eclipse创建pojo_使用Eclipse Hibernate插件逐步为POJO域Java类和hbm自动生成代码
  4. 使用Dagger 2在GWT中进行依赖注入
  5. opencv9-膨胀和腐蚀
  6. python 基本数据类型
  7. mongodb mysql配置_mongoDB数据库原生配置
  8. android wchar t 中文,Android没有真正的wchar_t吗?
  9. dllregisterserver找不到入口点_厨房间漏水找不到漏水点,厨房上面漏水 | 影楼
  10. Nagios 监控twemproxy
  11. cadence从原理图导出器件库_一种cadence中原理图替换元器件库的方法与流程
  12. 神经网络 BPNN 机器学习 深度学习 拟合 时间序列 预测 分类
  13. 智能座舱Tier1“抢攻“ADAS,环视/泊车是第一突破口
  14. 超级简单理解工厂模式
  15. 今日恐慌与贪婪指数为25 等级转为极度恐慌
  16. MySql 笔记(五)InnoDB引擎页分裂与页合并的原理
  17. MySQL查询优化方法
  18. 纯CSS3制作逼真的iphone 6手机模型
  19. 启示录:TOD分类及用地功能结构组成
  20. php生成CAD图纸,CAD怎么创建块?CAD创建块的命令

热门文章

  1. 树莓派网易云音乐播放器
  2. C# DIRECTX INPUT 模拟 (鼠标玩FBA街机)
  3. 中职计算机ps公开课教案,全国“xx杯”计算机类说课大赛课件一等奖作品:《利用PS蒙版制作照片的蒙太奇效果》教学设计.doc...
  4. 通达oa SQL注入day
  5. python运维自动化老男孩_Day1 老男孩python自动化运维课程学习笔记
  6. 基于Raspberry pi的BMI160驱动程序实例
  7. 翻遍知乎1000多个高赞回答,我找到了这7本计算机圣经
  8. SI4463的数据冲撞解决办法【转】
  9. 波利亚-怎样解题的思考
  10. jxls对比_13、进阶之Jxls2与Jxls1的历史问题