TC官方合作论坛

 找回密码
 立即注册
查看: 1441|回复: 6
打印 上一主题 下一主题

[已解决] TC怎么不注册调用大漠插件

[复制链接]
跳转到指定楼层
楼主
发表于 2015-1-26 15:43:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
请问各位大声,TC怎么不注册调用大漠插件???下面是大漠给的例子,请问TC怎么声明呢???

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都可以


回复

使用道具 举报

沙发
发表于 2015-1-26 16:11:52 | 只看该作者
    dmpath=脚本路径&"附件\\dm.dll"
    dllcallret=dllcall(help.getrcpath(脚本路径&"附件\\DmReg.dll"),"int","SetDllPathA","char *",dmpath,"int",0)
    大漠[0]=com("dm.dmsoft")

脚本路径自己替换下
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-1-26 16:16:08 | 只看该作者
谢谢!
回复 支持 反对

使用道具 举报

地板
发表于 2015-1-26 18:29:16 | 只看该作者
你可以看下这个教程http://bbs.tyuyan.com/thread-47992-1-1.html
回复 支持 反对

使用道具 举报

5#
发表于 2015-1-26 22:56:56 | 只看该作者
免费教程里有,自己多看看吧,看来你太新手了
回复 支持 反对

使用道具 举报

6#
发表于 2015-6-24 18:33:33 | 只看该作者
回复 支持 反对

使用道具 举报

7#
发表于 2015-6-24 18:34:32 | 只看该作者
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-22 13:18 , Processed in 0.166342 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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