vbs如何调用dll
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
把 dll 注册后
dim obj
set obj = CreatObject("工程名.类名")
obj.函数()
dll的函数有两种接口,一种是com接口,可以直接调用,另一种不能。
com接口调用方法:
(比如C:\example.dll中的函数中的类模块名为calc的函数)
set ws=createobject("wscript.shell")
ws.run"regsvr32 /s C:\example.dll"
set ca=createobject("example.calc")
msgbox ca.add(12,34)
ws.run"regsvr32 /u /s C:\example.dll"
这只是个实例,许多dll的com接口用法需要看一下程序的说明。但用vbs调用需要先用regsvr32注册一下才行。
首先 先注册你的dll 右键点击注册组件
用这个语句
set kk=createobject("工程名.类名")
kk.函数名
追问:
如何注册DLL?
回答:
方法一:右键你的dll 选择注册组件
方法二:把你的dll放进C:\windows\system32 文件夹
然后开始-运行-输入 regsvr32 ***.dll 回车
追问:
我要用VBS直接注册DLL,如果用BAT来注册DLL,会弹出窗口。。。
回答:
regsvr32 /s ***.dll 加个参数/s 就不会提示