永发信息网

VBScript如何直接调用标准DLL

答案:2  悬赏:50  手机版
解决时间 2021-03-02 10:44
  • 提问者网友:王者佥
  • 2021-03-02 03:50
网上找了一大圈,VB系的语言,调用DLL文件基本都需要手工先在系统中用RegSvr32注册DLL文件,然后通过在工程中引用该文件,才能使用DLL中的函数。我现在想要的是直接通过引用Kernel32中的LoadLibrary和FreeLibrary函数来实现自动使用DLL文件中的函数。但是百思不得其解。
Private Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long
Private Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long

通过DLL文件句柄的传入,自动注册和卸载DLL文件,免去手工注册和引用的麻烦。

简而言之,就是如何在VBScript语言中,实现对DLL中函数的调用?
求解答。最好有个示例,比如做个标准的HelloWorld.dll,然后调用其中的函数
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-03-02 04:15
VBScript是嵌入网页运行的脚本语言,即使操作系统不限制,浏览器也肯定会有所限制的。像直接调用DLL这样的会造成严重安全隐患的操作,浏览器的安全管理机制肯定会严格限制的,否则的话,浏览一个网页就中病毒或木马,这可是世界末日的节奏啊!所以你的要求很难实现。如果不是网页,而是把VBScript放入一个应用程序中,比如HTA,这倒是能实现的。
全部回答
  • 1楼网友:酒者煙囻
  • 2021-03-02 04:28
vbscript.dll是vbscript脚本相关支持文件。 encode.dll是加解密文件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯