TC官方合作论坛

标题: 建议加入MemoryModule功能直接从内存加载DLL及免注册调用COM [打印本页]

作者: letix72    时间: 2013-11-5 13:15
标题: 建议加入MemoryModule功能直接从内存加载DLL及免注册调用COM
开源项目 MemoryModule:https://github.com/fancycode/MemoryModule原理:http://www.joachim-bauch.de/tutorials/loading-a-dll-from-memory/
开源项目AhkDll:https://github.com/HotKeyIt/ahkdll
MemoryLoadLibrary()     http://www.autohotkey.net/~HotKeyIt/AutoHotkey/files/MemoryLoadLibrary-txt.html
ResourceLoadLibrary()   http://www.autohotkey.net/~HotKeyIt/AutoHotkey/files/ResourceLoadLibrary-txt.html
及ComObjDll() 函数直接从DLL创建COM对象



应该差不多照搬就可以了


作者: whoyeyang    时间: 2013-11-5 13:25
支持~~
作者: jimye0526    时间: 2013-11-5 13:46
孩纸你想多了,一个脚本工具目前连字节类型都没,DLL参数传址都实现不了,更不用说指针了,内存加载dll,也得有容乃这个在的数据类型啊

免注册com可能会给你实现,但是目前应该不可能吧,起码了解一点ts插件的作者也是tc的开发者之一,他对免注册都没很深理解,so,只能说有可能
作者: letix72    时间: 2013-11-5 13:52
本帖最后由 letix72 于 2013-11-5 13:53 编辑
jimye0526 发表于 2013-11-5 13:46
孩纸你想多了,一个脚本工具目前连字节类型都没,DLL参数传址都实现不了,更不用说指针了,内存加载dll,也 ...

这个针对T语言引擎的。直接从资源加载内部执行之后才把对象交给脚本,,,不需要你手动调用啊。。。
直接 obj =  ComObjDll("rc:abc.dll") 这样的调用就可以了。。。MemoryModule只是为了方便不释放直接加载插件

作者: venski    时间: 2013-11-5 20:56
非常支持这样的创新,路可能会很长,不过这样的创作气氛挺好
作者: zwtderek1986    时间: 2013-11-6 15:43
支持一下




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1