按键精灵 大漠插件大漠找字怎么分割,和对比大小

按键精灵大漠找字如何使用_百度知道
按键精灵大漠找字如何使用
因为新人刚开始学这个没找到合适的视频
请大神说下找字的步骤吧详细点从头开始
先是按键精灵添加附件然后注册大漠插件到按键精灵里
PutAttachment &D:\软件\大漠插件&, &dm.dll&
PutAttachment &D:\软件\大漠插件&, &RegDll.dll&
Plugin.RegDll.Reg &D...
我有更好的答案
FindStr(0.0,0;D,1,.setpath(&/设置字库
ll = dm.SetDict(0, &FFFFFF-000000&/大漠插件&quot:\软件&#92,&字库XP.txt&) ss = dm,&第十七组词&;dm.dmsoft&)
///创建大漠对象
Set dm = createobject(&quot,intX,intY) If intX &= 0 and intY &设置全局路径
晕·楼上回答的跟本和题目无关嘛·如果是用大漠找字双击的话可以用下边这句: dm.FindStr(0, 0, 0, 0, “你要找的字&, &000&, 1.0, intX, intY)你的程序可以这样改:Set dm = createobject(&dm.dmsoft&)TracePrint dm.Ver()dm.setPath &E:\bmp&dm.setDict 0,&dm_soft.txt&hp = dm.Ocr(50, 607, 77, 627, &ffffff-000000&, 1.0)//====================================加的下边的base_path = dm.GetBasePath()dm_ret = dm.SetPath(base_path)call dm.FindStr(50, 607, 77, 627, hp, &ffffff-000000&, 1.0, intX, intY)If intX &= 0 and intY &= 0 Then
dm.MoveTo intX,intY //这里找到的坐标的字的左上角,你可以加偏移量比如intX+5,intY+5
LeftDoubleClick 1End If前题是你要注册过大漠插件·不过你上边的程序能弹出找到的字,应该是已经正确注册过大漠了。是否可以解决您的问题?
哥们能远程看看不
为您推荐:
其他类似问题
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。你的位置:
按键精灵找色,多点找色,找图,大漠找字,速度,cpu资源占用比较,请高人指点
19:58:42 |
来源: 按键精灵资源站
周所周知,找色最快,cpu占用最少;其次多点找色,速度快,但是我看到有人说他很占用cpu不知道,是不是?
找图的话,我有一个问题, 一个500字节的图片,和一个10KB大小的图片,找起来是不是小图片更加速度快和节省一点?
大漠找字,据说如果一个字库里面有几百个字,系统会一个一个去对比,也很占资源,比找图差点?如果指定路径找一个透明图是不是比找字好多了?而且还省资源呢?请大神给我讲解一下,顺便也给各位小白上一堂深刻的课。
在此先谢过。大漠插件 按键精灵 找到字怎么返回坐标_百度知道
大漠插件 按键精灵 找到字怎么返回坐标
Set dm = createobject(&dm.dmsoft&)
dm.SetDict 0, (&.\plugin\dm\font.txt&)
dm.SetPath (&.\plugin\dm&)
hwnd = Plugin.Window.Find(0, &客户端&)
Call Plugin.Window.Move(hwnd, -1, -1)
dm_ret = dm.BindWindow(hwnd,&dx&,...
我有更好的答案
既然找到intX就应该有值.找不到也不该为空值.至少都是-1.
刚才又试了下,在查找前定义intX为1的话后面还是1,也就是不会返回任何值。更改查找的字随便改还是弹出找到。。。顿时更不懂了 囧
你用绝对路径试试.先设置全局路径再绑定字库
一样的 o.o 因为使用字库返回值是1。好吧,我差不多知道原因了。用自制的字库可以找到。你知道lol 昵称这是用的什么字体吗?要做字库,一直对比不出来。如果找到就采纳你吧 OoO!
先设置全局路径再绑定字库,代码全部用大漠的,不要用按键自带的窗口和后台插件.
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。你的位置:
大漠找字CPU占用高,找图5%左右, 大漠插件高手指教 求大神
21:44:38 |
来源: 按键精灵资源站
已经分别测试了,找字慢,而且占用cpu 在35左右
& && && && && && && && && &找图&&,5%左右
问题是:可能都用找图,有时候是需要找字的,怎么解决CPU占用问题了?
[fly][膜拜大神了] 求指教
[/fly]Set dm = createobject(&dm.dmsoft&)
dm_ret = dm.SetPath(&D:\字库&)
dm_ret = dm.SetDict(0, &DNF改补丁字库.txt&)
& & Delay 100
& &&&dm_ret = dm.FindStr(595,351,980,572,&江苏5&,&f4e8a3-.9,dltX,dltY)
& & TracePrint dltx&&,&&dlty
& & If dltX & 0 and dlty & 0 Then
& && &&&Delay 200
& && &&&i=i+1
& && &&&TracePrint &找到&&i&&次&
& && &&&TracePrint &没找到&
& & End If
//& & dm_ret = dm.FindPic(595,351,980,572,&D:\字库\江苏5.bmp&,&.8,0,intX,intY)
//& & TracePrint intx&&,&&inty
//& & If intx & 0 And inty & 0 Then
//& && &&&Delay 200
//& && &&&i=i+1
//& && &&&TracePrint &找到&&i&&次&
//& & Else
//& && &&&TracePrint &没找到&
//& & End If大漠找字并判断是否是自己要找的字怎么写 _ 综合讨论 - 按键精灵论坛
腾讯微博:
软件版本:2014.05软件大小:21.6M更新时间:07-04
软件版本:3.2.9软件大小:62.5M更新时间:12-07
软件版本:1.3.1软件大小:29.2M更新时间:09-29
软件版本:1.1.0软件大小:12.3M更新时间:12-29
查看: 1168|回复: 8
base_path = dm.GetBasePath()
dm_ret = dm.SetPath(base_path)
dm_ret = dm.SetDict(0,&D:\大漠插件\dm_soft.txt&)
s = dm.Ocr(0,0 , ,&000&,0.9)
TracePrint s
复制代码字能找到,比如我要找,“普通副本”,“精英副本”,“炼狱副本”这三个副本名字并判断找到的是哪一个,如果找到的是普通副本则鼠标移动至文字坐标处点击一下,如果找到的是精英副本则鼠标点击两下,如果找到的是炼狱副本则鼠标点击三次。如何实现????????????????????????????????????????
龙年勋章(360天)龙年纪念勋章(360天)按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com
依次找“普通副本”,“精英副本”,“炼狱副本”,再用一个变量标志你找到的是什么,比如普通副本a=0,精英副本a=1,炼狱副本a=2
个人QQ,定制脚本或者问问题什么的都可以,欢迎来骚扰
那就作三个if ..end 语句,一个一个找
回复 能写个参考代码么?谢谢。我刚接触很多不懂!谢谢
按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com
字都找到了,后面就跟找字和大漠插件没有半毛钱关系了直接判断找到的字是什么,对应执行不同的代码就是了base_path = dm.GetBasePath()
dm_ret = dm.SetPath(base_path)
dm_ret = dm.SetDict(0,&D:\大漠插件\dm_soft.txt&)
s = dm.Ocr(0,0 , ,&000&,0.9)//坐标区要尽量小一些,这样全屏找会很慢又可能找到别的
//TracePrint s
MoveTo 文字坐标X, 文字坐标Y//先抓好坐标
Select Case s
&&&&Case &普通副本&
&&&&&&&&LeftClick 1
&&&&Case &精英副本&
&&&&&&&&LeftClick 2
&&&&Case &炼狱副本&
&&&&&&&&LeftClick 3
End Select
zhao_771123 最后编辑于
按键会友,共同进步,QQ 3766 9324地下城堡2辅助交流
回复 感谢你的热心帮助,你说的非常详细,一眼就看懂了!我算发现一桶水和半桶水的区别了!有些人吧上来就说一句莫名其妙的话,故作高深,实际屁也不懂,答非所问,害的新人因为这一句屁话翻阅大量资料,绞尽脑汁琢磨了好几天才最终发现他只是放了个屁!!!再次感谢你的知识分享!!!
按键精灵开发者6级可通过提升认证等级来升级勋章:rz.anjian.com
回复 这么说不太好,看到你提问的很多,愿意回复你的很少,应该感谢他们,他们可能没太看明白你的要求,或者他们本来就是来蹭帖子拿经验的,至少比冷冷清清没人理的好吧。
按键会友,共同进步,QQ 3766 9324地下城堡2辅助交流
回复 你好,感谢你列出的代码,帮我解决了问题。我想要写的代码是找字库里的字,找到了这个字就在某个地方输入得到的这个字,然而查了很久都没有如何把得到的字输入的相关资料,于是又回头看了看你写的代码,就琢磨出来了,可以的话麻烦你帮我看看是否还可以改进呢?字库文件只有数字0-9.s = dm.Ocr(930,208,999,227,&000&,1.0)
//TracePrint s
MoveTo 518, 378
LeftClick 3
SayString s
复制代码具体就是上面的代码,现在已经可以运行找到123就输入123文本,找到456就输入456文本了。然后我尝试了下楼主说的情况,写出了代码。s = dm.Ocr(886,206,983,227,&000&,1.0)//坐标区要尽量小一些,这样全屏找会很慢又可能找到别的
TracePrint s
//MoveTo 文字坐标X, 文字坐标Y//先抓好坐标
Select Case s
MessageBox 1
//LeftClick 1
MessageBox 2
//LeftClick 2
MessageBox 3
// LeftClick 3
End Select
复制代码上面是我写的,已经可以实现找到1就弹出1,找到2就弹出2。那么我不能理解的是你第6行的“MoveTo 文字坐标X, 文字坐标Y//先抓好坐标”是什么意思,我如果按照你的代码去运行的话老是出错,而且我也不明白抓好的坐标是指什么坐标。望回复。}

我要回帖

更多关于 按键精灵调用大漠插件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信