找回密码
 加入
搜索
楼主: lark

[原创] AU3导出DLL最简单的方法

 火... [复制链接]
发表于 2012-10-23 15:15:38 | 显示全部楼层
回复 1# lark


有点创意。Run的其实还是exe,只是生成时后缀改成了dll。
但跟dll的使用还是不同,无法向外部提供函数级的接口。这才是使用dll的根本目的。
发表于 2012-10-23 17:37:10 | 显示全部楼层
呵呵。。却是蛋疼
发表于 2012-10-24 11:43:16 | 显示全部楼层
回复 1# lark


    没搞清楚
发表于 2012-10-24 15:12:44 | 显示全部楼层
此乃神贴,实在看不懂
发表于 2012-10-24 23:17:29 | 显示全部楼层
每日一顶。。
发表于 2012-10-25 08:50:02 | 显示全部楼层
来学习的,嘿嘿
发表于 2012-10-26 10:53:46 | 显示全部楼层
好办法!!!个性后缀名!!
发表于 2012-10-26 14:12:44 | 显示全部楼层
汗,改个扩展名,继续RUN。。。确实蛋疼啊。。
发表于 2012-10-29 19:18:35 | 显示全部楼层
先看看吧。。。。。。。
发表于 2012-11-1 22:40:33 | 显示全部楼层
是直接把dll编译到exe里面的意思么
发表于 2012-11-1 22:40:39 | 显示全部楼层
是直接把dll编译到exe里面的意思么
发表于 2012-11-2 09:21:38 | 显示全部楼层
看起来很酷!
 楼主| 发表于 2012-11-12 18:24:23 | 显示全部楼层
我正在改进有些方法,可能以后继续发新的DLL编译方法
发表于 2012-11-12 21:59:56 | 显示全部楼层
本帖最后由 netegg 于 2012-11-12 22:11 编辑

回复 29# lark
dll是动态链接库,如何从脚本编译出输入输出函数,再说dll编译方法,资源型dll,不编也罢
另外,dll很有可能同时被多个程序调用,如何做到一个auto文件可以同时被多个进程调用
发表于 2012-11-13 07:16:52 | 显示全部楼层
本帖最后由 edisonx 于 2012-11-13 07:45 编辑

回复 1# lark

回复 30# netegg

請教,小弟比較想知道,AU3 是否導出可 Dll 給其他程式語言 (如 vb, C#, C 等) 用?

@蛋大 : Run 猜測是用 CreateProcess  包的 ; RunAs 較像是用 CreateProcessWithLogonW(看完說明後,個人認為這個可能性較大) / CreateProcessAsUser包的。
--------------------------

另說實在,改副檔名應不太可能是一份實際的 dll。
執行檔 (.exe) 會有一個且唯一一個程式入口點 (Entry Point),
這特性與 動態連結檔 (Dynamical Linking Library , dll)  略有所衝突,
AU 可能需再找找其他文章或說明方能確定。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-17 08:00 , Processed in 0.072111 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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