`

VB 对 CallApiByName 的一点改进

    博客分类:
  • vb
阅读更多
'枚举
Dim libName As String
Public Enum
DLL_Enum
kernel32_DLL =
0 'Windows 32核心API库
user32_DLL = 1 '用户接口库
gdi32_DLL = 2 '图形设备接口API库
winmm_DLL = 3 'Windows多媒体API
Shell32_DLL = 4 '32位Shell API库
winspool_DRV = 5 '后台打印API
advapi32_DLL = 6 '高级安全与注册API库
comdlg32_DLL = 7 '通用对话框API
version_DLL = 8 '版本库
netapi32_DLL = 9 'Windows 32位网络API库 Lan
wininet_DLL = 10 'Windows 32位网络API Internet
mapi32_DLL = 11 '电子邮件的API
lz32_DLL = 12 '32位压缩API
mpr_DLL = 13 '多接口路由器库
End Enum
Public Function
CallApiByName(Dll_Lib As DLL_Enum, 这里省略了, 2.0版的不同了
Select Case Dll_Lib
Case 0
libName = "kernel32.DLL" 'Windows 32核心API库
Case 1
libName = "user32.DLL" '用户接口库
Case 2
libName = "gdi32.DLL" '图形设备接口API库
Case 3
libName = "winmm.DLL" 'Windows多媒体API
Case 4
libName = "shell32.DLL" '32位Shell API库
Case 5
libName = "winspool.DRV" '后台打印API
Case 6
libName = "advapi32.DLL" '高级安全与注册API库
Case 7
libName = "comdlg32.DLL" '通用对话框API
Case 8
libName = "version.DLL" '版本库
Case 9
libName = "netapi32.DLL" 'Windows 32位网络API库 Lan
Case 10
libName = "wininet.DLL" 'Windows 32位网络API Internet
Case 11
libName = "mapi32.DLL" '电子邮件的API
Case 12
libName = "lz32.DLL" '32位压缩API
Case 13
libName = "mpr.DLL" '多接口路由器库
End Select

 

分享到:
评论

相关推荐

    VB学习一点通

    VB学习一点通是一款专为初学者设计的VB(Visual Basic)学习软件,旨在帮助用户轻松掌握VB编程的基础知识和常用技巧。...如果你对VB感兴趣,不妨下载VB学习一点通,跟随其教程,开启你的编程之旅。

    VB三维空间(改进)

    【VB三维空间(改进)】项目是对初版的VB三维空间程序进行了一系列的增强和扩展。这个项目的主要目标是提供一个交互式的三维模型创建、编辑和管理环境,它结合了Visual Basic (VB)编程语言与OpenGL图形库,使得用户...

    msdn for vb (示例部分)VB98.rar

    5. **文件操作**:VB98提供了对文件系统的访问,示例可能涉及到读写文件、创建目录、处理流等。 6. **错误处理**:VB98使用`On Error`语句进行错误处理。示例会展示如何优雅地处理程序中的错误,提高程序的健壮性。...

    珍藏VB源码:纯VB代码实现生成PDF文件

    标题中的“珍藏VB源码:纯VB代码实现生成PDF文件”揭示了这是一个关于使用Visual Basic(VB)编程语言创建PDF文件的项目。在VB环境中,开发者可以通过编写代码来实现各种功能,包括生成包含文本、图像甚至超链接的...

    vb学习一点通v2.0

    vb学习一点通v2.0 vb学习一点通v2.0

    VB解析JSON案例

    在IT行业中,VB(Visual Basic)是一种常用的编程语言,尤其在开发Windows应用程序方面。随着Web服务和API的普及,处理JSON(JavaScript Object Notation)数据成为程序员必备的技能之一。JSON因其简洁、易于读写的...

    vb禁用鼠标右键,vb鼠标右键不能用,vb屏蔽鼠标右键

    在VB(Visual Basic)编程中,有时为了特定的需求或者安全考虑,我们可能需要禁用或屏蔽鼠标的右键点击功能。这通常是通过编写代码来实现的。VB提供了一个事件驱动的编程模型,允许我们捕获并处理用户的各种操作,...

    vb_K线图 VB股票K线图

    在IT行业中,尤其是在金融数据分析和可视化领域,"VB_K线图 VB股票K线图"是一个重要的概念。K线图,也称为蜡烛图或日本烛台图,是股票市场和其他金融市场广泛使用的图表类型,用于展示价格走势。VB(Visual Basic)...

    VB6.0详细讲义(VB6实用教程_VB6从入门到精通)

    《VB6.0详细讲义》是一...整个教程覆盖了VB6编程的各个方面,无论是对初学者还是有一定经验的开发者,都能从中获得宝贵的知识和技能。通过学习这些章节,读者可以熟练掌握VB6编程,构建各种功能丰富的Windows应用程序。

    VB6.0源码上万个下载

    VB6.0(Visual Basic 6.0)是微软公司发布的一款可视化的编程环境,主要用于开发Windows应用程序。这款编程工具以其简单易学、强大...通过分析和修改这些源码,可以加深对VB6.0编程的理解,为今后的项目开发积累经验。

    基于VB下的简易点对点聊天程序

    【VB点对点聊天程序详解】 在信息技术领域,开发一个基于Visual Basic (VB)的简易点对点聊天程序是一项基础而实用的任务。VB是一种流行的事件驱动编程环境,由微软公司开发,尤其适合初学者和专业开发者创建桌面...

    VB6SP6完整安装包iso.rar

    《VB6.0 SP6 完整安装指南》 Visual Basic 6(简称VB6)是微软公司于1998年推出的一款经典的可视化编程工具,它以其直观易用的界面和强大的编程能力深受程序员喜爱。VB6 SP6,即VB6 Service Pack 6,是该版本的一个...

    VB编程的好助手.rar_IDE 插件_VB源码_vb api_vb ide

    IDE(集成开发环境)插件是一种软件扩展,它可以嵌入到VB的默认编辑器中,增加新的功能或改进现有功能。VB源码之友就是这样一款插件,它为VB开发者提供了额外的代码编辑、调试和分析工具,比如代码自动完成、语法...

    vb中OLE之WORD

    在VB(Visual Basic)编程中,OLE(Object Linking and Embedding)技术允许开发者将不同应用程序的对象,如Word文档和Excel工作表,整合到VB应用中。OLE的主要目的是实现跨应用的数据共享和交互,使VB应用程序能...

    Vb获取图片尺寸大小

    这涉及到对图像文件的读取和解析,以便获取其元数据。以下将详细介绍如何在VB中实现这一功能。 首先,我们需要导入必要的模块来处理图像。在VB中,可以使用`System.Drawing`命名空间中的`Image`类来处理图像对象。...

    VB水波纹特效

    在VB中,这可能需要对图形上下文进行操作,如Graphics对象和Pen对象,以及定时器控件来控制动画的帧率。 "参考文章及网址.txt"可能提供了关于如何实现水波纹特效的详细步骤或原理介绍。这些资料通常会解释算法的...

    从vb6升级到vb.net

    与VB6相比,VB.NET引入了许多重要的改进和新特性,以满足不断发展的软件开发需求。 - **升级意义**:将旧的应用程序从VB6迁移到VB.NET,不仅可以充分利用.NET框架的强大功能,还能享受到诸如自动部署、更好的面向...

    vb学习一点通

    《VB学习一点通》是一个专为初学者设计的、轻量级的学习资源包,主要针对Microsoft Visual Basic(VB)编程语言。MSDN(Microsoft Developer Network)是微软为开发者提供的一个全面的技术资源库,通常包含各种编程...

    VB学习一点通。叫你轻松掌握VB编程语言。赶快来下载吧。绝对有收获。

    VB学习一点通。叫你轻松掌握VB编程语言。赶快来下载吧。绝对有收获。

    VB6增强型工程资源管理器 IDE

    这一改进意味着开发者可以快速定位到特定的代码文件,不再需要在大量的文件中逐个查找,极大地提高了工作效率。对于大型项目来说,这种高效管理方式尤为重要,它使得开发者能更快地理解和掌握项目结构。 其次,该...

Global site tag (gtag.js) - Google Analytics