找回密码
 立即注册

QQ登录

只需一步,快速开始

免费游戏加速器(十分好用)好用的城通网盘好用的城通网盘收入可提现强大好用的简码阁识别插件
个人可用的官方支付宝微信支付接口火山PC与安卓二合一绿色包最新的易语言完整绿色版本下载易学火山模块下载
易学模块易语言版本下载大漠插件下载免费游戏加速器,口令SYKQJPHR,下载后前往口令兑换填写 
查看: 18|回复: 0

大漠免注册用DLL V15版本下载

[复制链接]
  • TA的每日心情

    2021-1-31 01:02
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 昨天 10:34 | 显示全部楼层 |阅读模式
    文件下载:




    首先解释一下,不注册调用大漠插件,实际上是使用dmreg.dll来配合实现,这个文件有2个导出接口
    SetDllPathW和SetDllPathA。 SetDllPathW对应unicode,SetDllPathA对应ascii接口.
    这2个接口仅对COM版本的插件有作用. 非COM版本的插件不起作用.

    参数如下
    SetDllPathA  字符串(Ascii码表示插件所在的路径),整数(0表示STA,1表示MTA)
    SetDllPathW  字符串(Unicode码表示插件所在的路径),整数(0表示STA,1表示MTA)

    那么这2个函数就可以代替以往我们使用的 regsvr32注册方式,或者RegDll注册方式。

    下面分别介绍下各个平台的使用方法,需要注意的是,这个dll仅仅给3.1235之后的版本使用,之前的版本无效.
    1. 按键平台(按键8及以上)

    代码如下(其实就是代替以往我们的注册插件语句 RegDll或者regsvr32语句)
    PutAttachment "c:\test_game","dm.dll"
    PutAttachment ".\plugin","dmreg.dll"
    Public Declare Function SetDllPathW Lib ".\plugin\dmreg.dll" Alias "SetDllPathW" (ByVal path As String, ByVal mode As Long) As Long

    TracePrint SetDllPathW("c:\test_game\dm.dll", 0)

    // 下面就可以正常创建对象使用插件了
    set dm = createobject("dm.dmsoft")


    2. E语言平台
    首先在DLL命令自定义表里增加一个DLL函数导入接口,比如
    .版本 2

    .DLL命令 SetDllPathA, , "c:\test_game\dmreg.dll", "SetDllPathA"
        .参数 path, 文本型
        .参数 mode, 整数型

    然后在使用插件之前,调用这个接口
    .版本 2

    SetDllPathA (“c:\test_game\dm.dll”, 0)

    dm.创建 (“dm.dmsoft”, )
    信息框 (dm.文本方法 (“ver”, ), 0, )

    3. 其他平台,都类似,就不多说了。
    比如vc
    LoadLibrary 然后调用SetDllPathA或者SetDllPathW都可以



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    简码阁全面专业的原创中文编程网站
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

     
     
    VIP咨询
    VIP办理
    VIP咨询QQ:930960485
    交流1群:
    易语言脚本交流
    交流2群:
    【简码编程】交流2群
    工作时间:
    10:00-20:00

    QQ|Archiver|手机版|小黑屋|简码编程.易辅 ( 苏ICP备16034616号-2 )

    GMT+8, 2025-10-23 06:12 , Processed in 0.170258 second(s), 24 queries .

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

    快速回复 返回顶部 返回列表