当前位置: 代码迷 >> vbScript >> ,如果用vbs调用dll提供的函数
  详细解决方案

,如果用vbs调用dll提供的函数

热度:6913   发布时间:2013-02-26 00:00:00.0
请教高手,如果用vbs调用dll提供的函数
我用C++(MFC)完成的一个dll,该dll提供函数int helloworld(),请问如何用vbs调用啊?

------解决方案--------------------------------------------------------
Set x = CreateObject("工程名.类名")
x.helloworld

你的dll先注册一下
------解决方案--------------------------------------------------------
2. 如何实现能被rundll32.exe调用的DLL函数

rundll32.exe的语法是:rundll32.exe dllfile.dll,function_name param1 param2 ...

其中function_name的定义必须要符合下面这样:

void CALLBACK function_name(HWND hwnd, HINSTANCE hinst, LPTSTR lpCmdLine, int nCmdShow)
该函数必须在DLL中导出。

然后CreateObject("WScript.Shell").Run "cmd /c rundll32 xxxx.dll,xxx,xxx,xxx"
  相关解决方案