精易论坛

标题: 分享一下定制版本的大漠调用方法。(dll类型:普通) [打印本页]

作者: 流浪的三毛    时间: 2021-7-18 08:28
标题: 分享一下定制版本的大漠调用方法。(dll类型:普通)
[attach]1113125[/attach]
不知道论坛有没有关于这种大漠Dll的调用教程
我在后台定制的时候DLL类型选择了普通

到手以后有点懵,看了半天说明才懂。
方法其实也很简单。
直至发帖前我这个还是目前是官网最新版本,7.2127

用大漠库类生成工具生成Output,然后里面有上面官方说所需要用到的文件。如下图


调用方法来了:
新建易语言,类型随便你选,窗口程序和动态链接库,以及模块都行。

然后插入->类模块. 全选类模块的内容,把obj3.txt中的内容粘贴到这里.
手动把这里的类名修改为dmsoft,(或者是你想要的,我这边改成了Tc)
然后添加2个私有成员obj和hmodule,类型为整数 如下图这个不是对象。别搞错了,是整数型、


然后插入一个程序集,把obj1.txt中的内容粘贴到这里,并且新增加一个程序集变量,名字为g_dm_hmodule,类型为整数型.如下图



然后在程序开头调用内存加载插件,参数为插件的字节集和MemoryLoad.dll的字节集.这个dll是生成库类自带的。这个dll其实就是做到一个注册的作用


比如点击按钮,或者窗口创建完毕下下:
内存加载插件 (#定制的dll, #MemoryLoad) 要把这两个资源添加到图片里,第一个是你定制的dll,另外一个是官方提供的dll。图片里面的名字如果你改了对应的程序集里面加载的名字就要改,我用的是:定制的dll,和:MemoryLoad这两个名命名的

我是写在按钮下面的。


然后把load_code.bin,getaddr_code.bin和free_code.bin也添加到资源中(图片或图片组),名字分别为load_code,getaddr_code,free_code
这个是注册中需要用到的文件,直接放在图片资源里面并改名就行了


然后调试一下。什么都没显示,因为啥呢,忘记写调试输出了。= =!对了,还有个全局变量,之前不是说嘛,dmsoft的名字是可以改的,我改成了Tc。(类里面的那个,记得不?)
然后新增一个全局变量,类型就是对应你前面给类模块取的名字我的就是Tc,然后变量名不用说了吧。随便,我这边是写的三毛,你如果是写的四毛,就要把三毛.创建 改成,四毛.创建,其他同理。


然后在测试一下输出。




送给小白,大佬勿喷。我也是个正在路上的小白~




作者: zero25    时间: 2021-7-21 22:03

作者: secway    时间: 2021-7-21 23:52
kuangye                 
作者: a759077146    时间: 2022-9-21 10:47
定制版的插件如果被检测的话 有啥好办法解决大佬
作者: Canada    时间: 2023-1-19 16:45
本帖最后由 Canada 于 2023-1-19 16:47 编辑

普通的版本也能内存加载dm.dll吗,能分享一下E(内存加载)的memoryload吗
作者: a524666979    时间: 2023-1-19 16:52
Canada 发表于 2023-1-19 16:45
普通的版本也能内存加载dm.dll吗,能分享一下E(内存加载)的memoryload吗

普通版不能要在后台定制 可以内存调用的版本
作者: 流浪的三毛    时间: 2023-1-19 22:41
Canada 发表于 2023-1-19 16:45
普通的版本也能内存加载dm.dll吗,能分享一下E(内存加载)的memoryload吗

这是内部的使用demo。你定制出来会有的。普通版无法使用这个方法的。
作者: lrp51    时间: 2023-3-10 19:23
谢谢大神,支持一下,
作者: 流浪的三毛    时间: 2023-3-10 21:35
lrp51 发表于 2023-3-10 19:23
谢谢大神,支持一下,


作者: Canada    时间: 2023-3-15 20:07
com版本能内存加载调用吗
作者: 01214    时间: 2023-8-9 18:33
大佬牛批   给力的很
作者: 旺宝    时间: 2024-1-31 23:10
缺点币缺点币缺点币
作者: 代号0    时间: 2024-4-10 20:59
新技能已get√
作者: 代号0    时间: 2024-4-10 21:01
是不是要消费到一定额度才能选择dll定制类型,我这都没这个选项
作者: 流浪的三毛    时间: 2024-4-12 02:40
代号0 发表于 2024-4-10 21:01
是不是要消费到一定额度才能选择dll定制类型,我这都没这个选项

是的,消费500.
作者: hanwyx    时间: 2024-10-8 22:34
869846146149416216878411987498419749494321
作者: mj13454755638    时间: 2024-11-7 05:14
大漠内存加载 能用多线程下是不是不能用
作者: ntuzyq    时间: 2025-2-22 01:02





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4