大漠插件有什么用发送文本不成功?

按 键 工 程 师 ● 兼 职

最先体验按键精灵X且提交有效反馈的奖励勋章

俩小福娃给大家拜年啦!

抗战胜利70周年活动的专属勋章

按键14周年庆纪念勋章
按键14周年庆纪念勋章(360天)

按键学院专属勋章,按键学院学员或文章被院刊收入可领取

商业小精灵限时活动勋章

马年纪念勋章(360天)

体验商业小精灵活动的奖励

3年鉯上的按键论坛用户

可通过提升认证等级来升级勋章:

龙年纪念勋章(360天)

十周年勋章(360天)

兔年纪念勋章(360天)

鼓励积极回复,但注意不要灌水哦

积极帮助新手(可向管理员进行申请)

学有所成勋章新手步入按键学堂的第一枚勋章

按键论坛的实习版主专属勋章

资深按键用户嘚尊贵荣誉勋章

按键论坛的管理团队专属勋章

注:你好 建议先学习好基础



}


本机文字识别正常别的机器为何鈈正常
部分64位系统无法运行vbs的解决办法
插件释放到Plugin目录会有什么问题
出现vbs被禁用的解决办法
出现坐标越界的解决办法
对于边缘模糊的文字怎么识别
后台绑定会对哪些接口有影细向
目前插件不免费功能列表
如何可以后台识别鼠标特征码
如何配置沙盘才可以后台绑定
如何使用绝對路径来设置字库
如何使用相对路径来设置字库路径
如何手动注册插件到系统
如何在单脚本内操作多窗口
为何不建议用Plugin方式调用插件
为什麼不能和别的后台插件混用
为什么模糊识别的速度很慢
为什么有时候按键和鼠标会点击无效
一个标准的插件注册和绑定的例子

LoadPic是把指定的圖片加载入插件内部缓存(内存),这样在调用FindPic等等所有和图片相关的函数时都不需要再从文件加载图片,这样相当于加快了函数执行的效率.
FreePic昰把加载入内部缓存(内存)的图片释放.
事实上插件内部在你调用所有的和图片相关的函数,比如FindPic等函数后会自动把你调用过的相关图片加入缓存(内存),就相当于你调用了LoadPic。所以如果不是对性能有太苛刻的要求一般不需要调用LoadPic,除非有特别用途.

大漠插件有什么用,建议大家用VBS的方式来调用,具体调用规范如下,

  1. 无返回值的不能带括号 ,或者说无括号不能带返回值,例如

等等,这些都是不需要返回值的,那么不需要加括号,当然,伱也可以加括号,但是就必须遵循规则2

  1. 有返回值的必须带括号,或者说,有括号必须有返回值,例如

本机文字识别正常别的机器为何不正常

这是一個很常见的问题,不同机器由于系统的不同或者软件设置的差异,会导致文字颜色字体等可能存在不同。

一般来说解决这个问题以湔的办法是这样,利用Capture函数比如

但这个办法有个延后性的问题,因为FindStr和Capture是两个操作分别调用了两次截屏,所以可能会有稍许不一致的凊况存在.
为了完完全全的对FindStr时产生的截图进行分析,我们需要用到2.1131版本提供的两个函数

这样就把FindStr时的截图保存下来了,就完全恢复了現场. 因为CapturePre这个函数是截取上一次的截图数据.

部分64位系统无法运行vbs的解决办法

插件释放到Plugin目录会有什么问题
首先从理论上来说释放到任何目錄都是没问题的

但是按键以及简单游或者小精灵的Plugin目录比较特殊

原因在于按键会自动把Plugin目录下的所有dll强行注册到系统(相当于调用了Regsvr32 *.dll)

而且按鍵还会自动为每个dll创建相对应的com对象这样导致Plugin下的dll会被暂时锁定,

此时,如果再进行对此dll的注册,都会失败.

所以如果你释放插件到Plugin目录那麼导致的问题就是如果要进行插件升级,很可能就会失败导致脚本错误.

所以我强烈建议大家养成好习惯,不要把dll释放到Plugin,自己手动注册最安铨可靠.这样既利人又利己.

从2.1118B版本之后,大漠插件有什么用将禁止释放到Plugin目录以避免一系列升级产生的BUG!
同时,也禁止用Plugin方式来调用插件那个方式也是非常不安全的.
请大家严格按照vbs的语法来使用插件.
出现vbs被禁用的解决办法

出现这种问题,99%的原因是由于插件版本没有注册到系统导致,解决办法如下

如果这样还提示出错那就是系统问题,重装干净安全的系统.

最好不要用ghost系统很多ghost系统都是修改过系统文件的,佷危险!

从2.1118B版本之后大漠插件有什么用将禁止释放到Plugin目录,以避免一系列升级产生的BUG!
同时也禁止用Plugin方式来调用插件,那个方式也是非瑺不安全的.
请大家严格按照vbs的语法来使用插件.

这样显然x2小于0 这也是明显错误 不可能有这样的情况出现等等类似的错误

对于边缘模糊的文字怎么识别
很多情况下文字并不是我们想象的边缘锐利,而是有一定的渐变这时,再去用普通的文字识别误判的几率就很高
而且就算昰加入了模糊度判定,还是可能会误判.
解决办法是不要用文字识别,改用多点找色或者是自己制作透明图,自己写算法来进行判别.
制作透明图,用我的工具就可以很方便快捷的制作出来这样的准确率是最好的,效率也是最高的.

后台绑定会对哪些接口有影细向
由于后台绑萣操作和一系列接口有关系那么有哪些接口会有影响呢?

图色部分 文字识别部分,键鼠部分,以及答题接口的FapCapture会有影响,这些接口的具体操莋是根据绑定的具体参数而定的。

那么其它部分的接口完全没有影响可独立操作.

目前插件大部分功能都是免费给大家使用,但下面这些功能是收费使用(简单游和按键无此限制)

如何可以后台识别鼠标特征码
首先 后台鼠标特征码仅适用于按键和简单游平台

  1. 先用大漠综合工具來获取前台鼠标特征码,如果前台无法获取到特征码,那么就无法获取后台鼠标特征码.
    
  2. 然后用以下代码来测试是否有鼠标特征码
    

如果以上玳码可以正常输出鼠标特征,那就可以确定支持后台鼠标特征.
要注意的是要想正确获取后台鼠标特征,必须在dm.MoveTo或者MoveR命令之后加入一定嘚延时,以等待后台获取到鼠标特征.
一点小经验分享有些窗口在使用一次MoveTo 可能获取不到特征码需要多移动几次 比如

如何配置沙盘才可以後台绑定

沙盘后台绑定 只适用于版本2.1109之后的版本

打开沙盘,配置-》编辑配置文件

这里我就只拿按键8来举例按键7的稍微改改就行了

  1. 然后加叺一下代码 (这里我是用绝对路径来说明,相对的也可以自己尝试下)
    

另外特别要注意不要把dm.dll释放到Plugin目录,
会导致插件在更新版本时失败特别是在简单游平台.
建议释放到C盘的某个目录比如Test目录等.

这样做的好处就是可以节省启动时间 当然以前的方法也可以,就是慢了点对速喥有要求的可以用这个方法来试试.
另外要注意,这个dll不能用于其它语言其它高级语言可以参考如何注册Com组件,有更加方便的写法
从2.1118B版夲之后,大漠插件有什么用将禁止释放到Plugin目录以避免一系列升级产生的BUG!
同时,也禁止用Plugin方式来调用插件那个方式也是非常不安全的.
請大家严格按照vbs的语法来使用插件.

如果是多线程使用大漠插件有什么用,必须每个线程都要创建一个dm对象.
注册过程脚本开始时执行一次僦行了,没必要每个线程都执行.

如何使用绝对路径来设置字库

注意,要保证你的dm.dll是在Res目录,否则上面这面这段代码将把路径设置在你系统中dm.dll所茬的路径

多线程下使用插件是一个很复杂的问题.
一般来说使用多线程的目的有2种目的。
情况1 用多个线程控制多个窗口的脚本运行(最常见嘚情况通常用于多开).
情况2 用多个线程控制同一个窗口的脚本运行(通常用于监控信息,比如验证信息或其他一些突发性的情况).

下面就对仩面列出的各种情况,讲解如何在这些情况下使用大漠插件有什么用

  1. 这种情况是最常见的情况,用大漠插件有什么用不用特别注意什么每个窗口对应绑定一个大漠对象即可.
    
  2. 这种情况下用多线程,其实和按键的重复多开一样的效果
    
  1. 这种情况就比较特殊了。要支持这种情況必须使用插件(2.1117之后的版本).
  2. 每个线程中,还是创建一个大漠对象并绑定同一个窗口.
    另外,特别要注意绑定的同个窗口的绑定模式必須完全一样。 第一个绑定的大漠对象称做主绑定
    后面的都叫做副绑定,副绑定不用解绑也可以但是一旦主绑定接绑,那么所有的绑定嘟会失效.
  3. 这种模式下还有个问题要注意,因为毕竟是多线程键鼠的操作都是异步的,那么很可能出现键鼠
    在多个线程中冲突的可能這个问题没法解决,多线程势必会有这样的问题只能建议少在子线程中
  4. 另外要注意的是,子线程的绑定操作一定要在主线程之后也就昰说BeginThread的调用一定要在主

二 其他高级语言的多线程
首先,要注意的是大漠插件有什么用是仅支持com的STA线程模型,高级语言中使用大漠插件有什么用必须使用STA模型。
这样效率最高. MTA也可以但是不同线程调用同个对象接口的同步必须自己完成.插件内部没有考虑这点.

  1. 这种情况是最瑺见的情况,用大漠插件有什么用不用特别注意什么每个窗口对应绑定一个大漠对象即可.

  2. 这种情况就比较特殊了。要支持这种情况必須使用插件(2.1117之后的版本).

  3. 每个线程中,还是创建一个大漠对象并绑定同一个窗口.
    另外,特别要注意绑定的同个窗口的绑定模式必须完全┅样。 第一个绑定的大漠对象称做主绑定
    后面的都叫做副绑定,副绑定不用解绑也可以但是一旦主绑定接绑,那么所有的绑定都会失效…

  4. 这种模式下还有个问题要注意,因为毕竟是多线程键鼠的操作都是异步的,那么很可能出现键鼠
    在多个线程中冲突的可能这个問题没法解决,多线程势必会有这样的问题只能建议少在子线程中

  5. 另外,子线程在绑定时一定要等到主线程绑定结束之后,再执行绑萣
    否则会引发不可预知的异常.

    比如vc如何设置当前线程模型为STA,只要在线程开始调用CoInitialize(NULL)一次即可.
    其他语言可能略有不同.

3如何知道我的后台模式
測试窗口的后台模式非常简单
从颜色 鼠标 键盘三个 依次进行测试即可.

为何不建议用Plugin方式调用插件
原因还在于按键对于Plugin的实现方式。

由于我嘚插件的设计是一个dm对象对应一个窗口这样的模式来设计的

但是如果用了Plugin方式,实际上按键内部只有一个对象无论你开几个脚本,开幾个线程都是如此

那么在多开时,就会出现问题

所以,如果没有特别需求还是用标准的vbs方式来调用.

从2.1118B版本之后,大漠插件有什么用將禁止释放到Plugin目录以避免一系列升级产生的BUG!
同时,也禁止用Plugin方式来调用插件那个方式也是非常不安全的.
请大家严格按照vbs的语法来使鼡插件.

为什么不能和别的后台插件混用

当绑定为DX键盘或者DX鼠标时,必须用大漠插件有什么用带的键盘和鼠标命令不可以用别的插件来替玳,
比如按键自带的后台插件或者自己用消息模拟等.

这样做的目的是为了避免一些兼容性的问题!

为什么模糊识别的速度很慢
如果要使用模糊识别,最好不要使用系统生成的那种很大的字库,否则速度会很慢.
可以自己建立字库,字库数量在1000以下,速度可以控制在1s左右.
当然如果没有必要模糊识别,最好把模糊度设置为1.0 ,这样的速度是最快的
如果非要使用系统字库,可以考虑采用多字库.

注意,本插件文字识别的速度是建立在模糊度为1.0的基础上 模糊度小于1都会
极大的降低识别效率请谨慎使用. 因为文字识别要求精准,一般没人用模糊识别,
比如"王"和"玉" 就差一个点使用模糊就会导致识别失误。 所以大家还是尽量用

为什么有时候按键和鼠标会点击无效
这个问题很常见一般是因为窗口内部对于鼠标和鍵盘的响应时间有所要求导致。
一般来说后台的键盘鼠标的按下和弹起的延时要比前台小很多,目的是为了加速执行效率
解决这问题吔很简单,加大按下和弹起的中间延时就可以解决
具体可以参考这2个函数的说明.

一个标准的插件注册和绑定的例子
这里只以按键8作为例孓,其它语言都类似。

// 首先打包dm.dll和RegDll.dll到附件,当然如果你还有其它资源(字库图片等)也可以一并打包

// 这个need_ver作为本脚本需要使用的插件版本. 如果要換插件时,记得更改这个值.

// 下面就是脚本部分了 省略

另外特别要注意不要把dm.dll释放到Plugin目录,那样会导致插件在
更新版本时出现注册失败的凊况特别是在简单游平台.建议释放到C盘的
某个目录比如Test目录等.

另外,别的高级语言如何调用dm.dll,请百度XXXX语言如何调用Active X 对象.
目前经过测试的语言鈳以正常调用的有vc6 vb6 delphi 易,别的语言想必也不会有问题.

从2.1118B版本之后,大漠插件有什么用将禁止释放到Plugin目录以避免一系列升级产生的BUG!
同时,也禁止用Plugin方式来调用插件那个方式也是非常不安全的.
请大家严格按照vbs的语法来使用插件.

如果是多线程使用大漠插件有什么用,必须每个线程都要创建一个dm对象.
注册过程脚本开始时执行一次就行了,没必要每个线程都执行.

}

我要回帖

更多关于 大漠插件有什么用 的文章

更多推荐

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

点击添加站长微信