• 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:2021-12-03

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

登录 后使用快捷导航
没有帐号? 注册

返回列表 12345678» / 95
发新话题 回复该主题

【精通大漠】彻底精通大漠注册的方法 [复制链接]

1#

起飞梦想 就在【脚本制作教程】专区

彻底精通大漠注册的方法

【精通大漠】

按粉、童鞋们,大漠的神奇想必地球人都知道。因为几乎所有按键中的插件中,只有大漠需要单独注册才能调用,所以新手开始使用时,对大漠的注册却颇为头疼。本帖就对大漠的注册来个全精通。
好,我们进入正题。

注意:右侧有大漠的下载地址


大漠的注册有三种方法:
    1、大漠在WIN7、XP系统中的手工注册方法。
    2、按键脚本中的自动注册方法。
    3、给用户的脚本中最完整的注册方法。

     4、平常使用时最简洁的方法。

〓关联帖〓


经验:新手如何开始学习按键精灵

免费版大漠3.1233 下载

《按键精灵离线帮助文档》2015.1版

首先通过上面的链接下载大漠,并解压到D盘根目录下。(当然可以放到别的位置,这里是我的习惯)。

一、大漠在Win7、XP系统中手工注册的方法

 1. 手工注册大漠的方法
  下载的大漠文件夹中有一个文件,名字是"注册大漠",这是一个批处理文件(大家知道,双击文件名能运行就可以了,批处理不解释),内容如下:
  1. regsvr32 dm.dll
复制代码
系统就是用Regsvr32来注册大漠的。(后面的脚本自动注册也是用这个命令)

您所在的用户组无法下载或查看附件


  这是运行的截图,双击这个文件后,在自动打开CMD窗口,过一小小会,弹出一个对话框,提示dm.dll注册成功。
  看见了吧,人工注册就这么简单,而且在你的电脑上只需要运行这一次,就在按键中轻松使用吧。只要含有大漠的脚本在你的电脑上运行,永远不在需要注册,直接运行无压力的。
  小提示:如果有的童鞋觉得运行时,有弹出框不舒服,去掉的方法也非常简单。方法如下:
  在文件"注册大漠"上右键单击,在快捷菜单中单击【编辑】项,这个文件就会在记事本中打开你只需要在这行命令的最后添加一个参数就可以了,命令如下(斜杠前一定有有空格,弄不准的话,还是复制我的吧):
  1. regsvr32 dm.dll /s
复制代码
 2. 手工解除大漠的方法,也就是卸载
  下载的大漠文件夹中有一个文件,名字是"注册解除",这同样是一个批处理文件,他的内容如下:
  1. regsvr32 dm.dll /u
复制代码
看见了吧,解除注册就是多了一个参数 /u ,运行这个文件后,大漠就不能用了。运行截图如下:

您所在的用户组无法下载或查看附件

  当然如果你不想让对话框出现的话,看上面的方法吧,同样给命令加上能数 /s 就可以了。

二、按键脚本中的自动注册方法

 自动注册其实就是通过一段代码,代码的功能就是执行相关命令完成的注册。
  下面两个方法速度都差不多,一次注册大约在200毫秒就能完成,随便用哪种都可以。 
  说明:  

  开始脚本之前,要把大漠的DM.dll 和 Regdll.dll两个文件导入到脚本的附件中。

  这步非常重要,好些童鞋都栽在这里了,这下把字调大,瞪大你的双眼看仔细了
  方法如下:
  新建一个脚本文件,在附件中添加两个文件。

您所在的用户组无法下载或查看附件



 1、用按键插件RegDll命令完成注册 D版
  说明:
  注册时建立了一个变量,保存释放大漠的文件夹的名称,因为我们会把脚本需要的图片、字库等都放在这个文件夹中,许多大漠命令要在这个文件夹中调用素材,所以建立文件夹方便调用,也防止直接写文件名出现打字错误。
  

千万别觉得下面的代码头晕,其实你把注释删掉,真的没几行。

  1. //------大漠注册-------------------------------------------------------------
  2. //DMPath变量保存的是大漠释放到的文件夹,这个文件夹也会用来放脚本用到的截图等东西。
  3. //同时,大漠在后面还会用的这个文件夹我名字,所以放在变量中方便调用。
  4. DMPath = "c:\test_game\"'注册大漠的文件夹
  5. //
  6. Call 大漠注册D(DMPath)
  7. //------------------
  8. //------大漠注册函数---------------------------------------------------------
  9. //为了使用注册的代码更具有通用性,把注册代码放在函数中。
  10. Function 大漠注册D(sPath)
  11. //在系统中建立大漠释放的文件夹,这个文件夹可以反复建立,再次建立时,里面有有内容不删除
  12. Plugin.File.CreateFolder (sPath)
  13. //将附件中的内容全部复制到刚才建立的文件夹。
  14. PutAttachment sPath, "*.*"
  15. //把RegDll.dll复制到按键精灵的相应文件夹下,这句归抄就行了。
  16. PutAttachment ".\plugin", "RegDll.dll"
  17. //怕万一次注册不成功,就多注册几次,所以用循环注册8次,只要成功就退出循环,不会重复注册
  18. For 8
  19. //这句就是注册命令
  20. Call Plugin.RegDll.Reg(sPath & "dm.dll")
  21. //延时一下,给系统注册的时间
  22. Delay 200
  23. //这句非常关键,是创建大漠的引用。
  24. Set dm = CreateObject("dm.dmsoft")
  25. //dm.ver是大漠的一个命令,它会返回大漠的版本号,如果注册成功,dm.ver就应该大于0
  26. //所以通过dm.ver是否大于0,来判断注册成功与否,
  27. //如果 >0 ,输出版本号,然后退出函数
  28. If dm.ver() >0 Then
  29. TracePrint dm.ver() & " 出现这句就说明大漠成功"
  30. Exit Function
  31. End If
  32. Next
  33. //如果注册了多次都不成功,说明注册失败,既然失败了就退出脚本,运行也没意思了。
  34. TracePrint "注册失败,脚本中止"
  35. EndScript
  36. End Function
复制代码

 2、用系统的regsvr32命令完成注册 S版

  说明:
  这个方法中用到了系统的Wscript.Shell,regsvr32,等操作系统中的内容,远超过按键的范畴,大家复制就可以了。
真有兴趣的童鞋关注这个网址:http://baike.baidu.com/view/4668098.htm
  1. //------大漠注册-------------------------------------------------------------
  2. DMPath = "c:\test_game\"'注册大漠的文件夹
  3. //
  4. Call 大漠注册S(DMPath)
  5. //------------------
  6. //------大漠注册-------------------------------------------------------------
  7. Function 大漠注册S(sPath)
  8. Plugin.File.CreateFolder (sPath)
  9. PutAttachment sPath, "*.*"
  10. For 8
  11. //实例化一个Wscript.Shell的对象
  12. Set ws = CreateObject("Wscript.Shell")
  13. // 因为有人使用一些GHOST版的系统,会精简掉一些文件,所以这里提前注册一下有关文件
  14. ws.run "regsvr32 atl.dll /s"
  15. // 再尝试用regsvr32 来注册. 这里必须使用绝对路径。
  16. ws.run "regsvr32 " & sPath & "dm.dll /s"
  17. Delay 200
  18. Set dm = CreateObject("dm.dmsoft")
  19. If dm.ver() >0 Then
  20. TracePrint dm.ver() & " 出现这句就说明大漠成功"
  21. Exit Function
  22. End If
  23. Next
  24. TracePrint "注册失败,脚本中止"
  25. EndScript
  26. End Function
复制代码

三、给用户脚本中最完整的注册方法 —— 完整版
  虽然上面的两种方法,我用了有两年,从来没出问题,但考虑到种种因素,当你给别人做挣银子的脚本时,为了更加完美,我还是把上面两种方法神奇地合到一个函数中,这也是不怕一万,就握万一。给人家用还是好用第一。
  说明:
  在这个脚本中,增加对大漠版本的判断,这是因为有些时候可能会用到某些特定的版本,再说这样判断显示得专业嘛。
  里面的注释我也懒的删了,各位自己动手,丰衣足食吧。
  所以,下面的脚本更加牛逼,请看。
  1. //------大漠注册-------------------------------------------------------------
  2. DMPath = "c:\test_game\"'注册大漠的文件夹
  3. DMVer = "3.1233"'当前使用的大漠版本号
  4. //
  5. //Call 大漠注册标准版(DMPath, DMVer)
  6. //------------------
  7. //------大漠注册标准版-------------------------------------------------------
  8. //--------------------------------------------------------------------------
  9. Function 大漠注册标准版(sPath, sVer)
  10. // 建立大漠插件的基本目录,即存放所有资源的文件夹
  11. Plugin.File.CreateFolder (sPath)
  12. // 向文件夹复制文件
  13. PutAttachment sPath, "*.*"
  14. // 要用到RegDll来注册插件,所以需要释放到Plugin文件夹
  15. PutAttachment ".\plugin", "RegDll.dll"
  16. // 用RegDll注册大漠
  17. Call Plugin.RegDll.Reg(sPath & "dm.dll")
  18. Delay 200
  19. // 建立大漠实例对象
  20. Set dm = CreateObject("dm.dmsoft")
  21. // 判断注册是否成功,如果当前DM的版本号等于DMVer变量中预设的版本号,则注册成功
  22. If dm.ver() <> sVer Then
  23. // 先释放先前创建的dm
  24. Set ws = nothing
  25. //实例化一个Wscript.Shell的对象
  26. Set ws = CreateObject("Wscript.Shell")
  27. // 因为有人使用一些GHOST版的系统,会精简掉一些文件,所以这里提前注册一下有关文件
  28. ws.run "regsvr32 atl.dll /s"
  29. // 再尝试用regsvr32 来注册. 这里必须使用绝对路径。
  30. ws.run "regsvr32 " & sPath & "dm.dll /s"
  31. Delay 200
  32. // 建立大漠实例对象
  33. Set dm = CreateObject("dm.dmsoft")
  34. // 判断注册是否成功,如果当前DM的版本号等于DMVer变量中预设的版本号,则注册成功
  35. If dm.Ver() <> sVer Then
  36. Mbox = "大漠没有注册成功,脚本要求安装版本号是:" & sVer & vbcrlf
  37. Mbox = Mbox & "请检查是版本错误还是您的系统禁用了VBS脚本权限!" & vbcrlf & "现在点击 【确定】 按钮退出脚本!"
  38. //Mbox="注册失败,脚本中止了,请联系作者解决,作者QQ:760071708"
  39. MsgBox Mbox
  40. //如果两种方式都不能注册成功,显示错误信息后,中止脚本
  41. EndScript
  42. End If
  43. End If
  44. TracePrint dm.ver()
  45. End Function
复制代码


四、如何验证注册已经成功
  1. If dm.ver() >0 Then
  2. TracePrint dm.ver()
  3. Exit Function
  4. End If
复制代码
实际上,在注册函数中都有这样的判断,如果能打出 版本号,就说明注册一定是成功的。


五、平时使用时,最简单的使用大漠的方法 —— 超变态的

这种方法适合自己制作并使用脚本的情况,反正是自己在自己的电脑上使用,怎么省事怎么来吧  第一步:
  用人工注册方法或自动注册的方法执行一次,这时大漠就永远注册在系统中了,
  第二步:
  在脚本中直接用下面两行就可以调用大漠了。
  1. Set dm = CreateObject("dm.dmsoft")
  2. TracePrint dm.ver()
复制代码


源文件下载地址:

您所在的用户组无法下载或查看附件


您所在的用户组无法下载或查看附件


您所在的用户组无法下载或查看附件



按粉、童鞋,顺手点个吧,还可以评分送朵小鲜花



按键学院基础班火热招中

回实战班:回合制通用教学火热加盟

招生对象:零基础用户
招生人数:99人
学习日期:两个月(2015.3.16-2015.5.16)
上课时间:周1、周3、周5 19:30--21:30
导师:工程师06
实战游戏:飞扬神途 http://www.feiyangst.com/
本期重点:回合制游戏--神武
学习时效:终生有效
上课时间:周2、周4、周6的 20:00--22:00
导师:工程师07
技术支持:果儿(院刊编辑)(美女妹纸)
点我进入按键学院报名啦 招生细节进群咨询招生办主任:2群-372671254(优先加入) 1群-376122403


《本文按键学院提供技术支持》


    已有7评分我要评分查看所有评分

    最后编辑深度映像 最后编辑于 2016-03-28 14:52:40
    本主题由 超级版主 瑞祥幽冥狼 于 2023/10/6 17:33:14 执行 审核帖子 操作
    总有技术让你痴迷,总有帖子为你而写,总有朋友陪伴你学习按键的时光


    深 度 技 术 ★ 只 为 游 戏 的 美 好


    【按键学院免费交流QQ群号】:3群—170084238(请加)、安卓群: 115768679(请加)、 1群—376122403、 2群—372671254。

    按键学院报名网址

    2#

    是大法官说

    3#

    彻底精通大漠注册的方法修改

    4#

    是的发送到发送到

    5#

    eeeeee

    6#

    想知道能不能註冊到別的地方

    7#

    嘿嘿诶嘿嘿

    8#

    11111111111111111111111111111

    9#

    打发的发阿斯蒂芬

    10#

    学习 学习

    11#

    金金金金金金金

    12#

    5555555555

    13#

    aaaajjjjj

    14#

    重新学习了。呵呵

    15#

    看看

    16#

    谢4444

    17#

    srhgfhgfdhgdh

    18#

    回复用来测试

    总有技术让你痴迷,总有帖子为你而写,总有朋友陪伴你学习按键的时光


    深 度 技 术 ★ 只 为 游 戏 的 美 好


    【按键学院免费交流QQ群号】:3群—170084238(请加)、安卓群: 115768679(请加)、 1群—376122403、 2群—372671254。

    按键学院报名网址

    19#

    111111111111111111111

    20#

    看看有什么高招!!

    发新话题 回复该主题