大漠插件注册是不是没写一次脚本都要注册一次啊

如何使用大漠插件_百度知道
如何使用大漠插件
我有更好的答案
这里只以按键8作为例子,其它语言都类似。// 首先打包dm.dll和RegDll.dll到附件,当然如果你还有其它资源(字库,图片等)也可以一并打包// 这个need_ver作为本脚本需要使用的插件版本. 如果要换插件时,记得更改这个值.need_ver = &3.1233&// 插件需要用到atl系统库,有些XP精简系统会把atl.dll精简掉. 为了防止注册失败,这里手动注册一下atl.dllset ws=createobject(&Wscript.Shell&)ws.run &regsvr32 atl.dll /s&set ws=nothing// 释放附件&&&&&&&&&&&&&&&&&&&// 这里选择c盘的test­_game作为插件的基本目录 也就是SetPath对应的目录。所以所有资源都释放在此目录.PutAttachment &c:\test_game&,&*.*&// 这里要用到RegDll来注册插件,所以必须释放到Plugin. 但是切记不能把dm.dll释放到Plugin.那会导致插件失效.PutAttachment &.\Plugin& ,&RegDll.dll&// 插件注册开始&&&&&&&&&&&&&&&&&&&// 下面开始注册插件,先尝试用RegDll来注册.这里必须使用绝对路径。以免有别人把dm.dll释放在系统目录.造成版本错误.Call Plugin.RegDll.Reg(&c:\test_game\dm.dll&) // 这里判断是否注册成功set dm = createobject(&dm.dmsoft&)ver = dm.Ver()if ver && need_ver then// 先释放先前创建的dmset dm = nothing
// 再尝试用regsvr32 来注册. 这里必须使用绝对路径。以免有别人把dm.dll释放在系统目录.造成版本错误.set ws=createobject(&Wscript.Shell&)ws.run &regsvr32 c:\test_game\dm.dll /s&set ws=nothingDelay 1500
// 再判断插件是否注册成功set dm = createobject(&dm.dmsoft&)ver = dm.Ver()if ver && need_ver then// 这时,已经确认插件注册失败了。 弹出一些调试信息,以供分析.messagebox &插件版本错误,当前使用的版本是:&&ver&&,插件所在目录是:&&dm.GetBasePath()messagebox &请关闭程序,重新打开本程序再尝试&
end ifend if// 插件注册结束&&&&&&&&&&&&&&&// 收费注册开始,简单游作者不需要这一段(加了也没关系,不会扣费),非简单游平台付费作者必须添加&&&&&&&&&&&&&&&// 当然,如果是在按键精灵上使用,这段代码是可以注释掉。大部分功能可以直接在按键平台使用。无须注册.// ok,这里已经确认插件注册成功,并且创建了对象,下面开始注册收费服务.// 当然这里也可以使用高级的RegEx函数.dm_ret = dm.Reg(&abcdefg&,&0001&) // abcdefg是您的注册码. 在大漠插件网站后台可以直接获取.if dm_ret && 1 then
messagebox &注册失败,返回值是:&&dm_ret
endscriptend if// 收费注册结束&&&&&&&&&&&&&&&&//这里设置插件基本目录dm.SetPath &c:\test_game&// 获取句柄hwnd = dm.GetMousePointWindow()// 绑定dm_ret = dm.BindWindow(hwnd,&dx&,&dx&,&dx&,0)// 检测绑定返回值if dm_ret = 0 then
last_error = dm.GetLastError()// 如果是WIN7 VISTA WIN2008系统,检测当前系统是否有开启UAC
if dm.GetOsType() = 3 then
// 有开启UAC的话,尝试关闭if dm.CheckUAC() = 1 then
if dm.SetUAC(0) = 1 then
// 关闭UAC之后,必须重启系统才可以生效
messagebox &已经关闭系统UAC设置,必须重启系统才可以生效。点击确定重启系统&
dm.ExitOs 2
Delay 2000
end ifend if
// 具体错误码的含义,可以参考函数GetLastError的说明.
messagebox &绑定失败,错误码是:&&last_error
messagebox &如果确定关闭了UAC,很可能是系统的防火墙拦截插件,请暂时关闭360等安全防火墙再尝试&
endscriptend if// 下面就是脚本部分了 省略// 下面这是脚本结束时执行的部分Sub OnScriptExit()
dm.UnBindWindowEnd Sub// 结束另外特别要注意,不要把dm.dll释放到Plugin目录,那样会导致插件在更新版本时出现注册失败的情况。特别是在简单游平台.建议释放到C盘的某个目录比如Test目录等.另外,别的高级语言如何调用dm.dll,请百度XXXX语言如何调用Active X 对象. 目前经过测试的语言可以正常调用的有vc6 vb6 delphi 易,别的语言想必也不会有问题.从2.1118B版本之后,大漠插件将禁止释放到Plugin目录,以避免一系列升级产生的BUG!同时,也禁止用Plugin方式来调用插件,那个方式也是非常不安全的.请大家严格按照vbs的语法来使用插件.如果是多线程使用大漠插件,必须每个线程都要创建一个dm对象.注册过程脚本开始时,执行一次就行了,没必要每个线程都执行.
采纳率:36%
来自团队:
为您推荐:
其他类似问题
大漠插件的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。&>&C#调用大漠插件-找字、找图、截图
C#调用大漠插件-找字、找图、截图
上传大小:1.04MB
程序免注册大漠插件,WinForm调用大漠插件dm.dll。实现找字、找图、截图、打字等功能,需要.Net FrameWork4.5
综合评分:4(6位用户评分)
下载个数:
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有4条
非常不錯的範例
运行失败,badimg,坑
不错的例子
综合评分:
积分/C币:5
dongtianyiyuy
综合评分:
积分/C币:10
综合评分:
积分/C币:5
综合评分:
积分/C币:5
综合评分:
积分/C币:3
综合评分:
积分/C币:5
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
C#调用大漠插件-找字、找图、截图
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
C#调用大漠插件-找字、找图、截图你的位置:
大漠插件是不是每用一次都要注册
23:26:27 |
来源: 按键精灵资源站
我用大漠来识别验证码,源代码如下:
set dm = createobject(&dm.dmsoft&)
dm.SetPath &E:\电子书\\2..1133&
dm.SetDict 0, &dm_soft.txt&
hp=dm.Ocr(353,564,409,587,&ff&,1.0)
MessageBox hp
因为我已经注册过了大漠,所以在源代码中没有加入注册大漠的代码。做完之后可以正确识别。
过几天还可以识别,但了过了一个月不用,我再用时就不能识别了。当我再手动注册大漠后又能正确识别了。
我想问的是,是不是每次用大漠都要注册一下啊?再一个我想问问注册大漠的源代码怎么写?3142人阅读
生活与娱乐(4)
很多新手不会注册大漠插件,论坛上又没有讲得特别详细、能让新手一看就懂的教程,故开此贴,专给不会注册大漠插件的新手看
——By:圣龙此贴讲的是本人总结的最简洁、实用、易理解的注册大漠插件的方法,只需四行代码,代码中一些细节部分和他人不同,文章末尾有对4行代码的每行解释,新手看了就能懂(理解代码的意思才会有长进),不像其他人只把代码贴出来,让不明真相的新手自己拼凑、理解。首先,大漠插件最后免费版本(V3.1233)下载(我只保留了下图文件,对大多数人来说其它基本没用):
本帖隐藏的内容
(需要1银币)
第一步,把“dm.dll”和“RegDll.dll”添加附件里: 然后来到脚本编辑区域,输入下列代码:
本帖隐藏的内容
//注册大漠插件
PutAttachment ".\plugin", "RegDll.dll"
PutAttachment ".\plugin\dm", "dm.dll"
Plugin.RegDll.Reg (Plugin.sys.GetDir(0) + "\plugin\dm\dm.dll")
Set dm = createobject("dm.dmsoft")
//注册大漠插件结束
输入完代码,注册大漠插件的工作已经结束了,此时已经可以调用大漠插件的命令了!下面我来一行行解释下这四行代码的意思,以便让新手有所长进:第一行:将Regdll.dll释放到同目录下的按键精灵插件文件夹,等下要用这个将大漠插件注册到系统(“.\plugin”中的“.”表示的是当前文件夹)
本帖隐藏的内容
第二行:将dm.dll(也就是大漠插件)释放到插件文件夹里的“dm”文件夹内,注意不要直接释放到插件文件夹,那样会注册失败。(大漠说明文档上给出的是把两个dll都释放到C盘某文件夹,但我觉得无端给用户C盘添加个什么东西不太好,会引起用户的怀疑,而且又释放了个RegDll.dll,的确多余,故改成单独把“dm.dll”释放到插件文件夹的“dm”目录下)第三行:调用刚才我们释放的RegDll.dll的注册插件功能,将大漠插件注册到系统(“GetDir(0)”表示的意思和“.”一样也是当前文件夹,但注意这一行用“.”来表示当前文件夹是不行的)第四行:很多人都会遗漏这一行,结果发现无法调用大漠插件的命令。这一行意思是创建“dm”对象,有了这一行就可以调用大漠命令了,例如“dm.MoveTo”,对象名称可以换成其它的,例如“SL”作为对象名称就是“Set
SL ……”,调用大漠命令就是“SL.MoveTo”
如果想验证是否注册成功,调用个大漠插件命令看返回值是否合理就行,非常简单,这里我就不发了。如果您确实感觉本帖对您有帮助,请帮忙加下分!我在意的不是鲜花,而是大家的认可!易语言大漠插件鼠标移动点击都是正常的为什么没反应啊
易语言大漠&天使插件lua程序脚本编程开发教程易语言如何调用大漠插件?易语言大漠怎么这样写编辑框1和2的问题易语言大漠找色点击不成功 请高手指点易语言调用大漠插件移动鼠标时出错了,程序很简单,就几行代码,但是我
上一篇:  下一篇:}

我要回帖

更多关于 如何注册大漠插件 的文章

更多推荐

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

点击添加站长微信