标题: 在C语言中嵌入执行VBS
作者: Demon
链接: https://demon.tw/programming/embed-vbs-in-c.html
版权: 本博客的所有文章,都遵守“署名-非商业性使用-相同方式共享 2.5 中国大陆”协议条款。
曾经在AoGo汇编小站上看到过一个在汇编中运行VBS的函数库,觉得很神奇,但是没有给出源码,不知道他是怎么实现的。直到知道了VBS中的MSScriptControl.ScriptControl对象,VBS中的对象其实就是COM组件,但当时却不知道如何在C语言中调用COM,只好作罢。现在知道后,一切水到渠成。
用OLE View打开ScriptControl的类型库
C:\Windows\system32\msscript.ocx
得到msscript.idl,然后通过midl得到.h和.c文件
midl /no_warn /h msscript.h msscript.idl
将得到的msscript.h和msscript_i.c添加到工程中,就可以在C语言中嵌入执行VBS语句了。
赞赏微信赞赏支付宝赞赏
随机文章:
恭喜你,blog被墙了
很好很强大
厉害
实用的东西
来看看怎么生成源码
太好了 我从你这里 学到不少东西了..