下载后可任意编辑VB 使用 WMI 编程 (零号)一、认识 WMI 通常 VB 程序员常常抱怨 VB 在编制 Windows 系统软硬件设备控制方面的程序比较困难,即使能实现一些功能,那也是要通过调用繁复的 API 函数,即难找寻到合适的函数,又难以理解设置函数中的各项参数,尤其是调试异常困难,动不动整个程序连带 VB 环境一起死悄悄。此外,用 API 编程几乎完全抛弃了面对对象的编程方法,迫使我们回到过程方式的编程。那怎么办呢?^_^别急,微软在 WIN2000 系统中推出了 VBScript 脚本语言替代原来的批命令,同时提供了一个供 VBScript 管理 Windows 系统的对象 WMI。那这个 WMI 对象我们 VB 能用吗?答案是肯定的,当然能用,而且用起来还非常方便,在网上也已经有了一些 VB 写的利用 WMI 实现 Windows 系统管理编程的例程,但却缺少系统性介绍使用 VB 对WMI 编程的资料。本文就针对此问题,进行一个尝试。当然要学习 WMI 编程,需要有一定的 VB 基础,但要求不高,只要会用控件、对象,能理解和使用对象的方法、属性,但不需要任何 API 方面的知识和编程经验。 首 先 我 们 要 知 道 什 么 是 WMI ? WMI 是 Windows Management Instrumentation (Windows 管理工具)的缩写,是内置在 Windows 2000、Windows XP 和 Windows Server 2024 系列操作系统中核心的管理支持技术。基于由 Distributed Management Task Force (DMTF) 所监督的业界标准,WMI 是一种法律规范和基础结构,通过它可以访问、配置、管理和监视所有的 — 几乎所有的 Windows 资源。 呵呵,不要对这段文字进行咬文嚼字,通俗的讲,就是 WMI 是一个用于管理Windows 系统的对象,就像 ADO 对象是用于数据库操作的。利用 WMI 我们可以管理 Windows系统中的磁盘、事件日志、文件、文件夹、文件系统、网络组件、操作系统设置、性能数据、打印机、进程、注册表设置、安全性、服务、共享、用户、组等等。 而 WMI 适用的运得环境也是有些限制的, WMI 附带在 Windows Me、Windows 2000、Windows XP 和 Windows Server 2024 之中。对于 Windows 98 和 Windows NT 4.0 , 可 以 访 问 http://www.microsoft.com/downloads 并 搜 索 “ Windows Management Instrumentation (WMI) CORE 1.5 (Windows 95/98/NT 4.0)”。注意:在 Windows NT 4.0 上安装并运行 WM...