ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:36.43KB ,
资源ID:4486699      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-4486699.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(QTPVBS基础教程Word格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

QTPVBS基础教程Word格式.docx

1、然后用鼠标单击“文件”菜单,单击“保存”,把“保存在”一栏设为桌面,在“文件名”一栏中填写kk.vbs,单击“保存”就可以了。然后最小化“记事本”窗口,在桌面上寻找你刚刚保存的kk.vbs,然后双击。看到弹出的对话框了没有,单击“确定”,对话框消失了。难看了点,不过确实是你编写的第一个脚本程序。说明之一:上面的操作中,保存位置放在桌面,仅仅是为了执行方便,你保存到其他的地方完全没有问题,只要你知道你保存在什么地方就可以了,什么?是废话,自己保存的当然知道保存在那里了。不,自己保存的文件自己找不到的人我见的多了去了。文件名你可以随意填写,不一定非要写kk,只要符合Windows的文件命名规则就可

2、以了,但是扩展名必须是vbs,什么?不知道什么是扩展名?就是文件名中“.”后的那部分,简单说,就是vbs脚本文件命名时必须是:xxx.vbs,其中xxx你随意。说明之二:在记事本编辑窗口中写的这行是什么意思?Msgbox是VBS内建的函数,每一个函数都可以完成一定的功能,你只需要按照语法要求,在函数的相应部分填写相应的内容就可以了,这部分内容我们称为参数,当然函数执行的结果我们称为返回值,一个函数可以有返回值也可以没有,可以有参数也可以没有。你不用了解函数是怎么运作的,只要了解这个函数能干什么就行了。Msgbox语法:对话框内容, , 对话框的标题你不妨用记事本打开刚才的文件在编辑窗口中输入:

3、 , , 系统提示执行一下,看看效果和位置。说明之三:如果执行失败,看看你的标点符号,所有的标点符号必须是在英文状态下输入的。当然,这个脚本实在是太简单了,甚至连最简单的交互都没有,所以你可以把脚本这样修改一下:Dim namename=Inputbox(请输入你的名字:,名称) Msgbox name, , 您的名字是保存执行一下,看到弹出的对话框了么?填入你的名字,点确定,看到结果了吗?第一句是定义变量,dim是定义变量的语句其格式为:dim 变量1,变量2,Vbs只有一种变量类型,所以不用声明变量类型。系统会自动分辨变量类型。inputbox是VBS内建的函数,可以接受输入的内容,其语法

4、格式为:Inputbox(对话框标题)第二句的意思是接受用户的输入,并把输入结果传递给变量name。好了,到此脚本基本的输入输出函数都有了,已经可以完成一些比较简单的功能了,你可以编写一个简单的脚本,然后拷贝的“程序”“启动”中,然后重新启动计算机看看结果。Vbs脚本编程简明教程之三Vbs的基本语法(牢记)VBScript基础知识一、变量1、所有单引号后面的内容都被解释为注释。2、在VBScript中,变量的命名规则遵循标准的命名规则,需要注意的是:在VBScript中对变量、方法、函数和对象的引用是不区分大小写的。在申明变量时,要显式地申明一个变量,需要使用关键字DIm来告诉VBScript

5、你要创建一个变量,并将变量名称跟在其后。申明多个同类型变量,可以用逗号分隔。注意:VBScript中不允许在申明变量的时候同时给变量赋值。但是允许在一行代码内同时对两个变量进行赋值,中间用冒号分隔。3、你可以使用OptionExplicit(操作描述)来告诉宿主变量必须先声明后使用。4、VBScript在定义时只有一种变量类型,在实际使用中需要使用类型转换函数来将变量转换成相应的变量类型。Cbool函数将变量转换成布尔值;Cbyte函数将变量转换为0到255之间的整数。Ccur函数、Cdbl函数和Csng函数将变量转换为浮点数值,前者只精确到小数点后四位,后两者要更加精确,数值的范围也要大的多

6、。Cdate函数将变量转换为日期值。Cint函数和Clng函数将变量转换为整数,后者的范围比前者要大的多。Cstr函数将变量转换为字符串。二、数组数组的定义与变量非常类似,只需要在变量后描述这个数组的个数和维数。需要注意的是:数组的下标总是从0开始,而以数组定义中数值减一结束。也就是说你以要定义一个有十个数据的数组,将这样书写代码:dIm array(9),同样,当你要访问第五个元素时,实际的代码是array(4)。当然,你可以通过不指定数组的个数和维数来申明动态数组。等到数组的个数和维数固定后,使用关键字redim来改变数组。注意,在改变数组的大小时,数组的数据会被破坏,使用关键字prese

7、rve来保护数据。例如:RedIm空格preserve空格array括号个数逗号维数括号三、操作符在VBScript运算符中,加减乘除都是我们常用的符号,乘方使用的是 ,取模使用的Mod。在比较操作符中,等于、小于、大于、小于等于、大于等于都与我们常用的符号是一致的,而不等于是小于和大于连用。逻辑运算符为:和操作AND 非操作NOT 或操作OR;你可以使用操作符 + 和操作符 & 来连接字符串,一般使用&操作符;另外还有一个比较特殊的操作符Is用来比较对象,例如按钮对象,如果对象是同一类型,结果就是真,如果对象不是同一类型,结果就是假。四、条件语句主要有ifthen语句和selectcase语

8、句两种形式在ifthen语句中,其基本形式为:If 条件 then处理条件的语句;Endif基本形式只能对单个条件进行验证,如果有两个条件,则需要在基本形式中添加单行语句else,如果还有更多的条件需要验证,则需要添加语句Elseif 条件 then处理条件语句在selectcase语句中,其基本形式为:Select case 变量Case 条件值并对上两句进行重复最后一句应为case else处理语句当然不要忘记将条件结束语句End select放在最后一行在执行字符串比较时,需要特别注意大小写,一般情况下,我们在比较前,使用lcase函数将字符串转换成小写,使用ucase函数将字符串转换成

9、大写。五、循环控制语句循环控制语句有fornext循环、foreach循环、dowhile循环、dountil循环、while循环五种形式。在使用循环控制语句前,首先要对循环条件进行判断,如果循环次数是有固定次数的,那么使用Fornext循环,其结构为:For 计数器变量开始计数值 to 最后计数值执行循环体Next如果是需要对数组或对象集合中的每一个元素进行判断,则需要使用foreach循环,其结构为:For each 循环计数变量 in 要查看的对象或数组执行处理语句在上述两种循环中随时可以使用exit for来退出循环如果你希望在条件满足时执行一段代码则使用dowhile语句,结构为:D

10、o while 条件Loop如果你希望在条件不满足时执行代码,则使用dountil语句,结构为:Dountil条件当然,在这两种循环语句中,你可以使用exit do来退出循环最后一种循环语句是条件满足时一直执行循环,While 条件Wend六、使用过程常用的过程有两种,一种为函数,给调用者返回值,一种为子程序,无返回值,还有一种叫事件的特殊子程序,用的比较少。函数的基本定义方法为:Function 函数名称(参数列表)函数代码函数名称某值 用来返回值end function子程序一些都类似,不过没有返回值尽管在定义子程序的时候,参数列表要加括号,但在调用子程序的时候,参数列表不加括号,括号只在

11、函数中使用。另外,子程序不能在表达式中使用。而函数只能出现在赋值语句的右边,或者表达式中,函数不能直接使用,如果必须直接使用函数,则必须使用call语句调用,并取消返回值。Vbs脚本编程简明教程之四如何利用Vbs运行外部程序?Vbs只提供了编程的一个基本框架,用户可以使用Vbs来定义变量、过程和函数,vbs也提供了一些内部函数和对象,但是Vbs没有提供任何命令来访问Windows系统内部的部件,但是值得庆幸的是,Vbs虽然不能自己完成这些任务,但是它提供了一条极为方便、功能也相当强的命令CreateObject,这条命令可以访问windows系统内安装的所有com对象,并且可以调用这些部件中存

12、放的命令。于是问题解决了,比如说,我手头有1000个小文本,我首先要对每一个文本的语法进行查错和修改,然后按照预先定义好的规则对这些文本进行排序,最后将这些文本合并成为一个文件。正常情况下,我们需要把打开第一个小文本,然后把它复制到WORD中,然后利用里面的除错功能进行除错和修改,然后再导入到EXCEL中进行排序,将这个过程重复1000遍,然后再将所有得到的文本复制到一个大文本中。实在是太枯燥、工作量太大了。有了Vbs和CreateObject,问题得到解决,我只需要找到相应的模块,调用相应的功能就可以了,作为脚本,把一个枯燥的过程重复1000次,本就是它的拿手好戏。好了,我们走入正题,从最简

13、单的只启动一个程序开始。WSH也就是用来解析Vbs的宿主,本身包含了几个个常用对象:1、Scripting.FileSystemObject 提供一整套文件系统操作函数2、Scripting.Dictionary 用来返回存放键值对的字典对象3、Wscript.Shell 提供一套读取系统信息的函数,如读写注册表、查找指定文件的路径、读取DOS环境变量,读取链接中的设置4、Wscript.NetWork 提供网络连接和远程打印机管理的函数。(其中,所有Scripting对象都存放在SCRRUN.DLL文件中,所有的Wscript对象都存放在WSHOM.ocx文件中。现在我们需要的是第三个对象,

14、好了,让我们先连接一下对象看看,在记事本的编辑窗口中输入:Set objShell = CreateObject(“Wscript.Shell”)objShell.Run “notepad”同样,保存执行。那么看到了一个什么样的结果呢?在桌面上又打开了一个记事本。Set是Vbs指令,凡是将一对象引用赋给变量,就需要使用set关键字。那么什么是对象引用呢?凡是字符串、数值、布尔值之外的变量都是对象引用。Objshell是变量名,可以随意修改。反是正确引用的对象,其本身内置有函数和变量,其引用方法为在变量后加“. ”,后紧跟其实现功能的函数就可以了。Objshell.run的意思就是调用Wscri

15、pt.shell中的运行外部程序的函数run,notepad是记事本程序的文件名。当然你也可以改成“calc”,这是计算器的文件名,winword是word的文件名,等等吧,所有可执行文件的文件名都可以。但是需要注意的是,如果你要执行的可执行文件存放的地方不是程序安装的常用路径,一般情况下,需要提供合法的路径名,但是run在运行解析时,遇到空格会停止,解决的方法是使用双引号,例如:在我的机器上运行qq,代码为:objshell.run C:Program FilesQQ2006QQ.exe 注:三个引号好, 我们再进一步,启动两个程序会如何呢?输入如下代码:objShell.Run “calc

16、”执行会如何呢?两个程序基本上同时启动了。如果我们需要先启动notepad再启动calc将如何呢?很简单在需要顺序执行的代码后加 , , True参数就可以了。好了输入代码:objShell.Run “notepad” ,true看看执行的结果怎么样吧!总结:run函数有三个参数,第一个参数是你要执行的程序的路径,第二个程序是窗口的形式,0是在后台运行;1表示正常运行;2表示激活程序并且显示为最小化;3表示激活程序并且显示为最大化;一共有10个这样的参数我只列出了4个最常用的。第三个参数是表示这个脚本是等待还是继续执行,如果设为了true,脚本就会等待调用的程序退出后再向后执行。其实,run做

17、为函数,前面还有一个接受返回值的变量,一般来说如果返回为0,表示成功执行,如果不为0,则这个返回值就是错误代码,可以通过这个代码找出相应的错误。Vbs脚本编程简明教程之五错误处理引发错误的原因有很多,例如用户输入了错误类型的值,或者脚本找不到必需的文件、目录或者驱动器,我们可以使用循环技术来处理错误,但是VBS本身也提供了一些基本技术来进行错误的检测和处理。1、最常见的错误是运行时错误,也就是说错误在脚本正在运行的时候发生,是脚本试图进行非法操作的结果。例如零被作为除数。在vbs中,任何运行时错误都是致命的,此时,脚本将停止运行,并在屏幕上显示一个错误消息。你可以在脚本的开头添加On Erro

18、r Resume Next这行语句可以告诉vbs在运行时跳过发生错误的语句,紧接着执行跟在它后面的语句。发生错误时,该语句将会把相关的错误号、错误描述和相关源代码压入错误堆栈。2、虽然On Error Resume Next语句可以防止vbs脚本在发生错误时停止运行,但是它并不能真正处理错误,要处理错误,你需要在脚本中增加一些语句,用来检查错误条件并在错误发生时处理它。vbscript提供了一个对象err对象,他有两个方法clear,raise,5个属性:description,helpcontext,helpfile,number,sourceerr对象不用引用实例,可以直接使用,例如:on

19、 error resume nexta=11b=0c=a/bif err.number0 thenwscript.echo err.number & err.description & err.sourceend ifVbs脚本编程简明教程之六修改注册表Vbs中修改注册表的语句主要有:1、读注册表的关键词和值:可以通过把关键词的完整路径传递给wshshell对象的regread方法。set ws=wscript.createobject(wscript.shellv=ws.regread(HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVers

20、ionRunnwizwscript.echo v2、写注册表使用wshshell对象的regwrite方法。例子:path=HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunt=ws.regwrite(path & jjhello这样就把HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunjj这个键值改成了hello.不过要注意:这个键值一定要预先存在。如果要创建一个新的关键词,同样也是用这个方法。HKEY_LOCAL_MACHINESOFTWAREMicros

21、oftWindowsCurrentVersionrunsssa2000loveval=ws.regwrite(path,nenboyval=ws.regread(path)wscript.echo val删除关键字和值使用regdelete方法,把完整的路径传递给regdelete就可以了例如val=ws.regdel(path)注意,如果要删除关键词的值的话 一定要在路径最后加上“”,如果不加斜线,就会删除整个关键词。当然,从现在的角度看,还是使用WMI的注册表处理功能也许更好些。windows的常用自动启动项Windows启动时通常会有一大堆程序自动启动。不要以为管好了“开始程序启动”菜单

22、就万事大吉,实际上,在Windows XP/2K中,常见的两个文件夹和八个注册键都可以使程序实现自动启动。一、当前用户专有的启动文件夹:这是许多应用软件自动启动的常用位置,Windows自动启动放入该文件夹的所有快捷方式。用户启动文件夹一般在:Documents and Settings“开始”菜单程序启动,其中“”是当前登录的用户帐户名称。二、对所有用户有效的启动文件夹:这是寻找自动启动程序的第二个重要位置,不管用户用什么身份登录系统,放入该文件夹的快捷方式总是自动启动这是它与用户专有的启动文件夹的区别所在。该文件夹一般在:Documents and SettingsAll Users“开始

23、”菜单程序启动。三、Load注册键:也能够自动启动程序。位置:HKEY_CURRENT_USERSoftwareMicrosoftWindowsNTCurrentVersionWindowsload。四、Userinit注册键:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsNTCurrentVersionWinlogonUserinit。这里也能够使系统启动时自动初始化程序。通常该注册键下面有一个userinit.exe,这个键允许指定用逗号分隔的多个程序,例如“userinit.exe,OSA.exe”(不含引号)。五、ExplorerRun注册键:和l

24、oad、Userinit不同,ExplorerRun键在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE下都有,具体位置是:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPolicie*plorerRun,和HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPolicie*plorerRun。六、RunServicesOnce注册键:RunServicesOnce注册键用来启动服务程序,启动时间在用户登录之前,而且先于其他通过注册键启动的程序。R

25、unServicesOnce注册键的位置是:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunServicesOnce,和HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunServicesOnce。七、RunServices注册键:RunServices注册键指定的程序紧接RunServicesOnce指定的程序之后运行,但两者都在用户登录之前。RunServices的位置是:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCu

26、rrentVersionRunServices,和HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunServices。八、RunOnceSetup注册键:RunOnceSetup指定了用户登录之后运行的程序,它的位置是:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnceSetup,和HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRunOnceSetup。九、RunOnce注册键:安装程序通常用RunOnce键自

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2