VBS学习日志(一)
Vbs 是一种 Windows 脚本,它的全称是 :Microsoft Visual Basic Script Editon.( 微软公司可视化BASIC 脚本版),VBS 是 Visual Basic 的的一个抽象子集,是系统内置的,用它编写的脚本代码不能编译成二进制文件,直接由 Windows 系统执行(实际是一个叫做宿主 host 的解释源代码并执行),高效、易学,但是大部分高级语言能干的事情,它基本上都具备,它可以使各种各样的任务自动化,可以使你从重复琐碎的工作中解脱出来,极大的提高工作效率。
而我学习vbs的起因是因为要学习QTP,以vbs为基础,编辑vbs的工具vbsedit,在编辑器中f1即可调出帮助文档
由于缺少计算机程序设计语言中的部分要素,对于事件的描述能力较弱,所以称为脚本,它最方便的地方就是提供了对 COM 对象的简便支持。
我这样理解,COM 对象就是一些具有特定函数功能项程序模块,他们一般以 ocx 或者 dll 作为扩展名,你只要找到包含有你需要的功能的模块文件,并在脚本中规范的引用,就可以实现特定的功能,也就是说 Vbs 脚本就是调用现成的“控件”作为对象,用对象的属性和方法实现目的,完全免去了编写代码、设计算法等等麻烦。
它甚至不需要专门的开发环境,在你的计算机中,只要有 notepad,就可以编写 Vbs脚本了,并且可以直接执行。
打开你的“记事本”程序,在编辑窗口填写:
msgbox "He llo World!"
然后保存,之后用鼠标双击保存的vbs文件运行即可
弹出对话框,单击“ 确定”,对话框消失了。难看了点,不过确实是你编写的第一个脚本程序。
Msgbox 语法:msgbox " 对话框内容", , "对话框的标题"(百度百科msgbox)
例:
varTemp = MsgBox("Hello World",vbAbortRetryIgnore + _'下划线用来换行 vbCritical + vbDefaultButton3 + vbSystemModal + _ vbMsgBoxRight,"Warning")'MsgBox varTempSelect Case varTemp Case 1 MsgBox "vbOK 单击了'确定'按钮" Case 2 MsgBox "vbCancel 单击了'取消'按钮" Case 3 MsgBox "vbAbort 单击了'终止'按钮" Case 4 MsgBox "vbRetry 单击了'重试'按钮" Case 5 MsgBox "vblgnore 单击了'忽略'按钮" Case 6 MsgBox "vbYes 单击了'是'按钮" Case 7 MsgBox "vbNo 单击了'否'按钮"End Select代码中的Select Case用法
要想把多行代码写成一行,要用冒号(:)作分隔符。例如:
a = 1b = 2c = 3写成一行
a = 1 : b = 2 : c = 3
-----------------------华-----------------------丽-----------------------的-----------------------分-----------------------割-----------------------线-----------------------
'Dim name:Dim sexDim name,sexname = InputBox("请输入你的名字","名字","张三")sex = InputBox("请输入性别","性别","男")MsgBox name & sex'MsgBox name,,"您的名字是"第一句是定义变量,dim 是定义变量的语句,其格式为:dim 变量 1,变量 2……,Vbs 只有一种变量类型,所以不用声明变量类型。系统会自动分辨变量类型。inputbox是 VBS 内建的函数,可以接受输入的内容,其语法格式为:Inputbox(" 对话框内容","对话框标题"),第二句的意思是接受用户的输入,并把输入结果传递给变量 name。
- 为什么用getMaxAge获取cookie的有效时间总是-一
- 請問小弟我該怎么在action裡寫一個 窗口彈出的代碼呢
- 学习(android)java网络聊天编程时遇到的有关问题
- Java面试题跟解答(一)
- 学习 Thinking in java 的接口遇到的一些有关问题,吓死小弟我了
- window.location.href = "sendMsg.jsp?checkDate=" + 一; 不执行。
- 小弟我 想 让 tomcat 定 时 执 行 一 段 程 序
- 大家看看这个http://vbs.net.cn是如何做的
- 求解:java.lang.IndexOutOfBoundsException: Index: 一, Size: 1
- java面试题(一)
- 学习,该怎么解决
- java memcached release[一] - SockIOPool[转]
- java Memcached-一
- 关于Executors.newScheduledThreadPool(一);批处理设计
- jdbc从数据库里取数据 可以rs.getObject(一) 取第一列 rs.getObject(2) 取第二列 可以这样吗
- int mid = (low + high) >>> 一; “>>>”什么意思?有什么作用? java基础知识
- jbpm5 学习,该如何处理
- The Java EE 六 Tutorial 第32章 JPA简介 (一) 实体
- J2EE SSH2架构(一)
- java.lang.IndexOutOfBoundsException: Index: 一, Size: 0
- |f|<一 0≤i≤10 救
- 解析数据[7,11781994,'-0.64','0.52','0-0.5',一]]
- 关于 Invalid byte 一 of 1-byte UTF-8 sequence
- 新手 jsp项目源码 学习
- <a href="del.jsp?id="+rs.getInt(一)+">中的加号是什么意思
- 结束处理:Connection reset by peer: socket write error|<日志>
- springboot 学习 二
- springboot 学习 一
- 跟小弟我一起学kafka(一)
- ActiveMQ应用(一)-安装及基本模式实例