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