vb使用wmi编程讲座


  一、认识wmi

  通常vb顺序员经常抱怨vb在编制windows系统软硬件设备控制方面的顺序比拟困难, 即使能完成一些功能, 那也是要经过调用繁复的函数, 即难找寻到合适的函数, 又难以了解设置函数中的各项参数, 尤其是调试异常困难, 动不动整个顺序连带vb环境一同死悄悄。 此外, 用api编程简直完全抛弃了面向对象的编程方法, 迫使我们回到过程方式的编程。 那怎样办呢?^_^别急, 微软在win2000系统中推出了vbscript脚本言语替代原来的批命令, 同时提供了一个供vbscript管理windows系统的对象wmi。 那这个wmi对象我们vb能用吗?答案是肯定的, 当然能用, 而且用起来还十分方便, 在网上也曾经有了一些vb写的利用wmi完成windows系统管理编程的例程, 但却短少系统性介绍使用vb对wmi编程的资料。 本文就针对此成绩, 停止一个尝试。 当然要学习wmi编程, 需求有一定的vb根底, 但要求不高, 只要会用控件、对象, 能了解和使用对象的方法、属性, 但不需求任何api方面的知识和编程经历。

  呵呵, 不要对这段文字停止咬文嚼字, 粗浅的讲, 就是wmi是一个用于管理windows系统的对象, 就像对象是用于数据库操作的。 利用wmi我们可以管理windows系统中的磁盘、事情日志、文件、文件夹、文件系统、网络组件、操作系统设置、功能数据、打印机、进程、注册表设置、安全性、效劳、共享、用户、组等等。

  VB编程wmi需求的其他软件包括:

  要使wmi脚本可以正常的运行, windows里的wmi效劳(winmgmt)保证是运行的, 这样才可以完成wmi里的更多功能。 好了, 关于wmi的一些根本的信息资料就说到这, 要想看更多的可以到microsoft网站的msdn找。

  大家都喜欢经过例程来学东西, 那我们也先编一段顺序来看看。 不知道大家看到过没有自己在本论坛中曾经写过一篇

  呵呵, 我们没有用任何系统的api函数却千真万确的完成了进程管理这个系统级的使用, 而且采用的是规范的面向对象的编程, 其实这段代码仅仅完成了我们在前面提到的一篇自己做进程管理器的帖子中用api函数也能完成的功能。 嗯???怎样?还能比这更强?哈哈, 当然!?∠乱唤参颐欠治龈美淌保?还会告诉各位, 将该例程稍加修改, 就可以在你的局域网中对任何一台win2000以上的计算机停止进程管理!晕!那不是我就能在我的局域网中为所欲为了吗?别急, 那当然是有条件的, 微软当然不会允许未经授权就可以随便控制其它的计算机的。

  由于自己平常工作还是比拟忙的, 只要抽空就继续写, 打算每星期写一讲, 本次算是第一讲, 下一讲主要结合本讲的例程, 介绍在vb中使用wmi的根本方法。
文章由女人缩阴有用吗整理,收集辛苦,希望能保留出处。

posted on 2011-05-12 02:32  jiyizhen3721  阅读(311)  评论(0编辑  收藏  举报