vbs简明教程(原创)
文章平均质量分 62
jinghaianlange
这个作者很懒,什么都没留下…
展开
-
◎Vbs调用MsAgent组件,很有趣
Microsoft Agent是微软公司发布的一项代理软件开发技术,我们知道,在Office帮助系统中有一种叫作Office助手的代理软件,但其只允许Office各个组件调用,Agent动画人物可由任何Windows程序调用;Agent支持文字气球和输入提示条,在输出语音的同时把文字输出至一个卡通式文字气球中。如果电脑系统中安装有Agent语音识别引擎,当用户可以通过声卡、麦克风与用户交谈原创 2007-07-17 09:47:00 · 2047 阅读 · 1 评论 -
◎Vbs脚本编程简明教程之十三 —使用dictionary对象
VBS中存在一个特殊的对象-dictionnary,是一个集合对象。一般情况霞,我把这个特殊的集合想象为数组,可以使用其中内建的函数完成存储和操纵数据等基本任务,无须担心数据是在哪些行列,而是使用唯一的键进行访问或者是一个只能运行在内存中的数据库,并只有两个字段分别是:key和item,在使用中,字段key是索引字段。set sdict=CreateObject("Scripting.Dict原创 2007-07-16 16:28:00 · 2796 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之十四—VBS内置函数
Abs 函数:返回数的绝对值。 Array 函数:返回含有数组的变体。 Asc 函数:返回字符串首字母的 ANSI 字符码。 Atn 函数:返回数值的反正切。 CBool 函数:返回已被转换为 Boolean 子类型的变体的表达式。 CByte 函数:返回已被转换为字节子类型的变体的表达式。 CCur 函数:返回已被转换为货币子类型的变体的表达式。 CDate 函数:返原创 2007-07-16 16:30:00 · 2160 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之十五——响应事件
什么是事件?在我看来,事件就象我们手机上的闹钟,闹钟一响,我们就要去做某些特定的事情。或者这样说,事件就像警钟,当程序运行时,有特殊的事情发生,就会激发事件,事件本身就是一条消息,如果你编写的脚本要对事件进行处理,就需要一个特殊的过程或者函数来接受和处理事件。那么这个特殊的过程或者函数在程序运行时,就不断的监听,看系统是否传来了相应的事件,一旦接受到事件,脚本对此作出反应。那么事件是从那里原创 2007-07-16 16:32:00 · 2392 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之十六——访问ADO数据库
ADO是Microsoft提供和建议使用的新型数据访问接口,它是建立OLEDB之上的一个抽象层。微软公司在操作系统中默认提供了 Access 的 ODBC 驱动程序以及 JET 引擎,一、对ADO对象的主要操作,一般包括6个方面:1.连接到数据源。通常使用ADO的Connection对象。一般使用相应的属性打开到数据源的连接,设置游标的位置,设置默认的当前数据库,设置将使用的OLEDB原创 2007-07-16 17:22:00 · 3490 阅读 · 0 评论 -
◎WMI轻松入门之一
一、基本概念其实我给文章起这样的名字,绝对没有轻视WMI的意思,事实上就连微软也有“WMI非常难于学习而且更难于使用”的说法,在近日的学习过程中更感觉到了WMI检索功能的强大,之所以起个“轻松入门”的名字,我只是有感于外国人写教程在思路上和国人不太一致,西方式的幽默看起来困难无比,再加上一上手就在类的基本结构上展开讨论,吓跑了无数Vbs的爱好者,想从国人常见的角度出发来说说怎么学习WMI而已。原创 2007-07-17 10:10:00 · 2961 阅读 · 2 评论 -
◎WMI轻松入门之二
解析类定义在上一篇文章中我们说过,WMI中用类对托管资源进行抽象定义和和管理,那么,什么是类?类的定义相信在很多面向对象的计算机教材中都能找到,我的理解是:类,是包含了一组独立功能的模块,这个模块由数据和功能组成,其中数据叫做类的属性,完成功能的部分叫做类的方法。我认为类的优点是:类完全可以由张三进行设计,李四可以拿来直接使用,在使用的时候,李四不需要知道类是如何设计、如何实现的,只要原创 2007-07-21 22:29:00 · 1527 阅读 · 0 评论 -
◎WMI轻松入门之四——解析类定义
在上一篇文章中我们说过,WMI中用类对托管资源进行抽象定义和和管理,那么,什么是类? 类的定义相信在很多面向对象的计算机教材中都能找到,我的理解是:类,是包含了一组独立功能的模块,这个模块由数据和功能组成,其中数据叫做类的属性,完成功能的部分叫做类的方法。我认为类的优点是:类完全可以由张三进行设计,李四可以拿来直接使用,在使用的时候,李四不需要知道类是如何设计、如何实现的,只要知道:这个类可以实原创 2007-09-30 08:48:00 · 1513 阅读 · 0 评论 -
◎WMI轻松入门之三——获得类的实例
2.获得类的实例我们有4种方法获得类的实例,其中方法1和方法2是通过SwbemServices对象的InstancesOf方法和ExecQuery方法来获得某个类的多个实例组成的集合对象。方法3和方法4则是返回单独的类的实例,即返回的是一个SWbemObject对象。1)InstancesOf方法获得类的实例集合InstancesOf方法的语法参数格式如下:SwbemService原创 2007-09-30 08:47:00 · 1798 阅读 · 0 评论 -
◎简单WSC组件的基本结构
WSC是微软公司提供的使用脚本语言来创建 COM 部件的便利途径,它可以应用于支持 COM 部件的应用程序。WSC采用XML语言编写。一个标准的WSC组件本身涉及到XML标记相当复杂,但幸好它的结构非常规范,了解结构,填入代码,一个WSC脚本部件就可以工作了。就我个人而言,把WSC部件分成三个部分:注册部分,定义属性、方法、事件部分和实现部分。1、注册部分:主要包含了向注册表注册部件时需原创 2007-09-30 08:50:00 · 3721 阅读 · 0 评论 -
◎使用脚本部件向导简化WSC设计
尽管XML语言被设计成为一种相对精简的标记语言,符合XML格式的WSC部件也设计的极为规范,但就我而言,在具体的设计过程中,出错最多的仍然在XML的各种标记上,幸好,微软推出了专门生成WSC部件代码的工具Windows Script Component Wizard,这个工具可以迅速的为我们搭建好WSC部件的框架,极大的方便了我们对WSC部件的编写,此向导除了在微软的网站上下载外,在我的网盘上也有原创 2007-09-30 08:51:00 · 1635 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之十二—使用系统对话框
在VBS脚本设计中,如果能使用windows提供的系统对话框,可以简化脚本的使用难度,使脚本人性化许多,很少有人使用,但VBS并非不能实现这样的功能,方法当然还是利用COM对象。1、SAFRCFileDlg.FileSave对象:属性有:FileName — 指定默认文件名;FileType — 指定文件扩展名;OpenFileSaveDlg — 显示文件保存框体方法。2、SAFRCF原创 2007-07-16 16:24:00 · 2327 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之十一 ——FSO中文件的基本操作
一、文件属性:在windows中,文件的属性一般用数字来表示:0代表normal,即普通文件未设置任何属性。 1代表只读文件。2代表隐藏文件。 4代表系统文件。 16代表文件夹或目录。32代表存档文件。 1024代表链接或快捷方式。例如:set fs=wscript.createobject(“scripting.filesystemobject”) set f原创 2007-07-16 16:22:00 · 2265 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之十 —— Vbs脚本编程常用的编辑器
Vbs脚本常用的编辑器当然是notapad,不过这个编辑器的功能当然实在是太弱了一点,其实有很多的专用的脚本编辑器可以大大方便vbs脚本的编写。我常用的有两种:1、VBSEDit汉化版 2、primalscript汉化版,可以对30多种脚本进行编辑原创 2007-07-16 16:20:00 · 4093 阅读 · 0 评论 -
◎Vbs脚本编程简明教程补充读物-初窥WMI(转载)
今天,我沼泽将给大家介绍个朋友,它就是Microsoft Windows Management Instrumentation (WMI)。中文名字叫Windows管理规范。从Windows 2000开始,WMI(Windows 管理规范)就内置于操作系统中,并且成为了Windows系统管理的重要组成部分。所以大家很容易就能见到它的,因为我们至少也应该是个Windows 2000的使用转载 2007-07-17 10:06:00 · 2634 阅读 · 1 评论 -
◎Vbs脚本编程简明教程之一—为什么要使用Vbs?
在Windows中,学习计算机操作也许很简单,但是很多计算机工作是重复性劳动,例如你每周也许需要对一些计算机文件进行复制、粘贴、改名、删除,也许你每天启动计算机第一件事情就是打开WORD,切换到你喜爱的输入法进行文本编辑,同时还要播放优美的音乐给工作创造一个舒心的环境,当然也有可能你经常需要对文本中的某些数据进行整理,把各式各样的数据按照某种规则排列起来……。这些事情重复、琐碎,使人容易疲劳原创 2007-07-16 15:27:00 · 2994 阅读 · 1 评论 -
◎Vbs脚本编程简明教程之二—如何开始第一个Vbs脚本?
◎Vbs脚本编程简明教程之二—如何开始第一个Vbs脚本?就像多数计算机教程一样 ,我们从“Hello World!”程序开始我们的练习。什么?不知道是什么意思?就是说大部分的计算机程序设计教程开篇入门都是编写一个小程序,执行这个程序的结果就是在计算机的屏幕上或者dos窗口中显示一行文字:Hello World!好了,我们开始吧。打开你的“记事本”程序,在编辑窗口填写:msgbox原创 2007-07-16 15:34:00 · 4483 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之三—Vbs的基本语法(牢记)
VBScript基础知识一、变量1、所有单引号后面的内容都被解释为注释。2、在VBScript中,变量的命名规则遵循标准的命名规则,需要注意的是:在VBScript中对变量、方法、函数和对象的引用是不区分大小写的。在申明变量时,要显式地申明一个变量,需要使用关键字DIm来告诉VBScript你要创建一个变量,并将变量名称跟在其后。申明多个同类型变量,可以用逗号分隔。注意:VBScrip原创 2007-07-16 15:37:00 · 5446 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之四—如何利用Vbs运行外部程序?
Vbs只提供了编程的一个基本框架,用户可以使用Vbs来定义变量、过程和函数,vbs也提供了一些内部函数和对象,但是Vbs没有提供任何命令来访问Windows系统内部的部件,但是值得庆幸的是,Vbs虽然不能自己完成这些任务,但是它提供了一条极为方便、功能也相当强的命令——CreateObject,这条命令可以访问windows系统内安装的所有com对象,并且可以调用这些部件中存放的命令。于是问题原创 2007-07-16 15:39:00 · 5609 阅读 · 1 评论 -
◎Vbs脚本编程简明教程之五—错误处理
引发错误的原因有很多,例如用户输入了错误类型的值,或者脚本找不到必需的文件、目录或者驱动器,我们可以使用循环技术来处理错误,但是VBS本身也提供了一些基本技术来进行错误的检测和处理。1、最常见的错误是运行时错误,也就是说错误在脚本正在运行的时候发生,是脚本试图进行非法操作的结果。例如零被作为除数。在vbs中,任何运行时错误都是致命的,此时,脚本将停止运行,并在屏幕上显示一个错误消息。你可以在脚原创 2007-07-16 15:51:00 · 3162 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之六—修改注册表
Vbs中修改注册表的语句主要有: 1、读注册表的关键词和值: 可以通过把关键词的完整路径传递给wshshell对象的regread方法。例如:set ws=wscript.createobject("wscript.shell") v=ws.regread("HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/R原创 2007-07-16 15:53:00 · 2952 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之七—FSO的常见对象和方法
文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级对象是FileSystemObject(FSO),这个对象特别复杂,是vbs进行文件操作的核心。此节内容应了如指掌。FSO包含的常见对象有:Drive对象:包含储存设备的信息,包括硬盘、光驱、ram盘、网络驱动器Drives集合:提供一个物理和逻辑驱动器的列表原创 2007-07-16 15:59:00 · 2301 阅读 · 0 评论 -
◎Vbs脚本编程简明教程之八—FSO中文件夹的基本操作
1、使用fso 由于fso不是wsh的一部分,所以我们需要建立他的模型例如set fs=wscript.createobject(“scripting.filesystemobject”) 样就建立了fso的模型。如果要释放的话也很简单,set fs=nothing 2、使用文件夹 在创建前,我们一般需要检查该文件夹是否存在例如:dim fs,s //定义fs、原创 2007-07-16 16:10:00 · 2720 阅读 · 1 评论 -
◎Vbs脚本编程简明教程之九—妙用SendKeys简化重复操作
每次开机的时候,你想自动登陆你的QQ或者博客吗?巧妙使用VBS中的SendKeys命令(这个命令的作用就是模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行),可以极大的方便我们的常用操作。其使用格式为:Object.SendKeys string其中:Object:为WshShell对象,即脚本的第一行为:Set WshShell=WScript.Cre原创 2007-07-16 16:15:00 · 4253 阅读 · 0 评论 -
◎解决RUN的路径里有空格的问题
在VBS中,如果RUN的路径里有空格,一般情况下都要将路径进行转换,转换成VBS认识的格式,如:路径C:/Program Files/1.bat一般要写成:C:/Progra~1/1.bat,这本来也没有什么,只是我对这种转换德规则不是很熟悉,在转换中经常出现错误。幸好在 优游天下 中发现了这么一段代码可以解决这个矛盾。现将代码抄录如下:Dim WshSet Wsh = WScript.Cre原创 2007-09-30 08:52:00 · 2827 阅读 · 3 评论