问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

易语言调用大漠怎么得到找字返回的坐标

发布网友 发布时间:2022-04-25 17:05

我来回答

4个回答

热心网友 时间:2023-10-21 13:39

函数简介:在屏幕范围(x1,y1,x2,y2)内,查找string(可以是任意个字符串的组合),并返回符合color_format的坐标位置,相似度sim同Ocr接口描述.(多色,差色查找类似于Ocr接口,不再重述)易语言用不了FindStr可以用此接口来代替函数原型:
string
FindStrE(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

返回值:字符串:
返回字符串序号以及X和Y坐标,形式如"id|x|y", 比如"0|100|200",没找到时,id和X以及Y均为-1,"-1|-1|-1"示例:
pos =
dm.FindStrE(0,0,2000,2000,"长安","9f2e3f-000000",1.0)
pos =
split(pos,"|")
If int(pos(0)) >= 0 Then
dm.MoveTo int(pos(1)),int(pos(2))
End
If pos =
dm.FindStrE(0,0,2000,2000,"长安|洛阳","9f2e3f-000000",1.0)
pos =
split(pos,"|")
If int(pos(0)) >= 0 Then
dm.MoveTo int(pos(1)),int(pos(2))
End
If// 查找时,对多行文本进行换行,换行分隔符是"|". 语法是在","后增加换行字符串.任意字符串都可以.
pos = dm.FindStrE(0,0,2000,2000,"长安|洛阳","9f2e3f-000000,|",1.0)
pos =
split(pos,"|")
If int(pos(0)) >= 0 Then
dm.MoveTo int(pos(1)),int(pos(2))
End
If 注:
此函数的原理是先Ocr识别,然后再查找。所以速度比FindStrFastE要慢,尤其是在字库
很大,或者模糊度不为1.0时。一般字库字符数量小于100左右,模糊度为1.0时,用FindStrE要快一些,否则用FindStrFastE.

热心网友 时间:2023-10-21 13:40

//ocr不是那么用的,ocr只能识字,懂吗,识字,还得是你事先放在字库里的字。
//用大漠综合工具做字库,再用findstr来找字库里的做好的那个字,
dm_ret = dm.FindStr(0,0,2000,2000,"长安","9f2e3f-000000",1.0,intX,intY)
If intX >= 0 and intY >= 0 Then
dm.MoveTo intX,intY
dm.LeftClick
End If

热心网友 时间:2023-10-21 13:40

这个我也是找了半天,以前只知道可以识别某个范围区域的文字,但现在已知道文字的存在,想要得到它的坐标去点击,最后在帮助文档里找到了,请查看帮助文档的FindStrE函数,这个有返回查找文字的坐标(左上角)就可以实现精准点击了

热心网友 时间:2023-10-21 13:41

返回的就是坐标,可以用鼠标移动把后台鼠标移过去
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 易语言使用大漠插件的问题 梦见我睡在炕上。其它卧室都是院子是什么意思? 请问 大漠插件易语言运行后一定要注册插件吗?还有DegDll.dll怎么用?我知道是注册大漠的,请 易语言下用大漠命令FindStrE取被识别文字的坐标时返回的数据是空的 不是坐标数据 也不是-1|-1|-1 大漠插件写的易语言一运行就挂了,不知道什么原因 易语言大漠问题 如何在易语言里用大漠在绑定窗口内移动 大漠插件结合易语言好还是按键精灵好 为什么我的易语言装不了大漠插件? 易语言调用大漠插件的问题,求解决? 易语言使用大漠插件,我已经设置一个全局变量DM为对象类型,为什么我调用的时候不行? 易语言中大漠插件提示“欲执行其方法的对象为空”怎么办? 易语言如何调用大漠插件??? 大漠易语言调用的多字库怎么设置 wallcash有人投资吗,那么多新闻媒体报道。 wallcash怎么这么赚钱,对冲基金是不是很赚钱 wallcash,有个大学同学贷款投资wallcash,赚了很多钱,听说资产过千万了. 华尔街对冲基金wallcash是一家什么公司 有关理想主题班会的题目 高中班会活动 梦见正睡觉时炕上爆裂冒出一只狗? 易语言调用大漠中文版无法静态编译,怎么破 易语言用大漠找图找多个图怎么判断找到了哪个图? 易语言大漠插件找到字但是找不到坐标 易语言调用大漠插件如何实现两者之间的距离相距是多少?求例子 梦见在去世的姥姥家炕上横躺着睡觉,是怎么回事? 梦见在炕上睡觉铺的褥子烧糊了? 梦见自己晕倒在院子是睡在炕上的吉凶? 梦见冤家躺在我们家炕上睡觉,我妈也躺在炕上睡觉,我哥以经去世,就坐在炕边上看着那个冤家笑,外面有好 梦见老公躺在炕上睡觉突然水涨到炕上了把老公泡在水里是啥意思 大病医保异地怎么报销比例大概是多少? 跨省报销农村医疗合作保险能报多少 在异地住院看重大疾病,在本地报销百分之几? 跨省医保怎么报销多少 居民医保异地大病报销比例2019 跨省的医保能报多少 异地大病医保报销比例是多少钱 异地大病医保如何报销 苹果树免钉胶的耐高温性最高可以达到多少度?? 免钉胶怕冻吗?放在零下温度行吗?