`

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学习一点通v2.0

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

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

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

    vb学习一点通

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

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

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

    dijkstra算法 的改进 VB 实现

    ### Dijkstra算法的改进及VB实现 #### 一、Dijkstra算法简介 Dijkstra算法是一种用于寻找图中两点间最短路径的经典算法。它适用于有向图和无向图,并且要求图中的边权值非负。该算法的核心思想是从起点开始逐步扩展...

    从vb6升级到vb.net

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

    VB学习一点通V10

    "VB学习一点通V10"显然是一个专门针对VB学习的教程资源,旨在帮助用户快速掌握VB编程的基础知识和实践技巧。 在VB的学习过程中,首先你需要理解基本概念,比如变量、常量、数据类型(如Integer、String、Double等)...

    VB6.0实现SOCKET通讯一对多

    本教程将深入探讨如何利用VB6.0的WINSOCK控件构建一个能够处理一对多通讯的服务器端程序。 SOCKET通讯是一种基于网络协议的通信方式,允许两个或多个设备通过互联网进行数据交换。在VB6.0中,WINSOCK控件提供了一套...

    VB编程源代码 64点对点聊天(客户端)

    VB编程源代码 64点对点聊天(客户端)VB编程源代码 64点对点聊天(客户端)VB编程源代码 64点对点聊天(客户端)VB编程源代码 64点对点聊天(客户端)VB编程源代码 64点对点聊天(客户端)VB编程源代码 64点对点聊天...

    VB.Net2010VB6转VB.Net(高清视频+源码).zip

    VB.Net 2010 是 Microsoft .Net Framework 下的一个编程环境,相较于之前的 VB6(Visual Basic 6.0),它引入了许多新特性和改进,旨在提升开发效率和代码质量。VB6 是基于传统的 Visual Basic 平台,其语法和架构与...

    VB6.0 SP6补丁

    VB6.0 SP6补丁是针对Visual Basic 6.0的一个重要更新,它提供了对这个经典编程环境的性能优化和安全改进。Visual Basic 6.0是微软在1998年推出的一种面向对象的可视化编程工具,主要用于开发Windows应用程序。SP6,...

    vb源代码 vb源码 vb代码 vb实例教学 vb高手必备

    VB(Visual Basic)是微软公司开发的一种编程语言,属于Visual Studio家族的一部分,以其直观易用的界面和强大的功能深受程序员喜爱。...记得在实践中不断探索,理解和改进代码,从而加深对VB的理解,提高编程能力。

    vb6sp6完整安装包

    6. **开发工具增强**:SP6可能还包括对VB6集成开发环境(IDE)的一些增强,比如调试工具的改进,或者编译器的优化,使开发者的工作更加高效。 在使用这个"vb6sp6完整安装包"时,开发者需要注意以下几点: - **安装...

    VB6.0SP6补丁

    2. **性能优化**:通过对VB6运行时库的优化,SP6提高了程序运行速度,减少了在Windows 7环境下可能出现的卡顿现象,确保用户在操作VB6界面时能有流畅的体验。 3. **安全更新**:SP6包含了一些安全修复,以防止VB6...

    VB学习一点通 VB零起步

    "VB学习一点通 VB零起步"这个压缩包文件显然是为了帮助初学者快速入门VB编程而设计的。让我们详细探讨一下VB的基础知识,以及如何通过这些资源来学习。 首先,VB的基础知识主要包括以下几个部分: 1. **基本语法**...

    VB6.0迷你版(VB6.1底层版和VB6.0精简版二合一)

    《VB6.0迷你版详解:底层开发与游戏辅助利器》 VB6.0迷你版,作为VB6.1底层版和VB6.0精简版的整合,为开发者提供了一个集中的工具集,尤其适合那些专注于底层开发以及游戏辅助程序制作的程序员。此版本包含了VB窗口...

    VB串口通信源码210个

    083、VB写的串口通讯,通过串口对单片机进行控制 084、VB写的串口通讯软件,简单易学,适合初学者 085、VB写的通过串口与考勤机连接通讯的程序 086、vb用控件的写的串口程序,是vb的经典之作 087、VB与USB转串口的...

    VB转 VB.net 5

    VB.NET引入了许多VB6没有的新特性和改进,比如泛型、异常处理、匿名方法、LINQ(Language Integrated Query)、异步编程模型等。这些特性极大地增强了代码的灵活性和可维护性。同时,VB.NET遵循.NET Framework,...

    vb资料打包、vb组、vb对象、vb语句、vb属性、visualbasic常数、vb对象、vb伪指令、vb运算符、vb索引列表、vb数据类型

    本压缩包包含了关于VB的各种关键知识点,包括VB资料打包、VB组、VB对象、VB语句、VB属性、Visual Basic常数、VB对象、VB伪指令、VB运算符、VB索引列表以及VB数据类型。下面将对这些主题进行深入的探讨。 首先,VB...

Global site tag (gtag.js) - Google Analytics