- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]VBS或VBE由浅入深两种方案
VBS由浅入深两种方案
以下所整理的是本人学习VBS时,根据经验将所用的教程进行了归纳。分两篇,第一篇,是某专业人士所整理的通俗易懂的学习方案,甚至没学过任何程序语言的人也可以轻松掌握;第二篇则是另一专业人士所整理的比较正式的学习方案。
本人建议同学们可以先看第一篇,有较好的语言功底的人可直接看第二篇。
当然,我有必要说一下VBS与VBE的区别: VBE跟VBS差不多,都是VB脚本代码文件,但他们也有不同:
VBS是明文代码,就是说可以直接使用记事本编辑;
VBE则是编译后(加密)的VBS代码,使用记事本打开不能直接看到源代码。(有些例外)
加密工具有很多,其中常用的是 Microsoft Script Encoder(screnc.exe),此外还有许多。
VBE格式在QQ传文件中往往不会被拦截,而VBS格式却会被拦截,这应该是程序设计者的一个失误。
因此,所以很多人没有进行加密而直接改扩展名为“VBE”,依然能够运行,只是为了方便一下。VBS的基础教程
第一篇(共六篇)
我知道菜鸟现在最关心的就是用什么工具来开发VBS程序了, 答案是:记事本(Notepad),我不是开玩笑, 其实任何一种文本编辑器都可以用来开发VBS开发, 只不过记事本是由系统自带的, 比较好找而已. 尽管如此, 我还是建议你去下载一个专业的文本编辑器, 因为这些工具可以提供 语法高亮等功能, 更加方便开发, 用哪一个随你喜好, 我比较喜欢Edit Plus,ScriptCryptor也不错 OK, 我们先来写一个VBScript程序热热身.
REM 输入并回显你的名字
使用InputBox和Msgbox函数
(上面及本行可以不必写入源代码中,下面才是运行的代码)
Dim name,msg
msg=请输入你的名字:
name=Inputbox(msg)
Msgbox name
把上面的程序清单输入到记事本里面, 然后保存为以.vbs为扩展名的文件(如果在文件名上没有“.***”,就打开控制面板-文件夹选项-查看-取消隐藏已知文件类型的扩展名).然后双击, 观察运行结果.
注意:为了使你学得更好,推荐自己输入程序清单, 尽量不要复制-粘贴
我来解释一下这个程序, 第一行和第二行的开头分别是REM语句和 , 这两个东西的作用是相同的, 表示之后的文字是注释, 就是说符号后的什么也不干,只是用来说明这段程序的功能, 版权信息等等. 注释行是程序最重要的部分之一, 尽管它不是必需的, 但对于其他人阅读源代码, 以及自己分析源代码是很有好处的. 好的习惯是在必要的地方加上清晰, 简洁的注释.
Dim用来声明一个变量, 在VBS中, 变量类型并不是那么重要, 就是说VBS会帮你自动识别变量类型, 而且变量在使用前不一定要先声明, 程序会动态分配变量空间. 在VBS中你不用考虑name储存的是一个整数还是一个小数(学名叫浮点数), 也不用考虑是不是字符串(一串字符, 比如:Hello World), VBS会自动帮你搞定. 所以第三行语句可以删除, 效果不会变, 但我强烈反对这么做, 一个变量的基本原则就是:先声明,后使用.变量名用字母开头,可以使用下划线,数字, 但不能使用vbs已经定义的字, 比如dim, 也不能是纯数字.
下一行被称之为赋值, =是赋值符号, 并不是数学中的等于号, 尽管看起来一样.这是正统的理解, 你要理解成等于也没有什么不可. 赋值号的左边是一个变量, 右边是要赋给变量的值, 经过赋值以后, msg这个变量在程序中等同于请输入你的名字:这个字符串,但当msg被再次赋值的时候, 原值就会消失. 不光字符串, 其他任何变量都这样被赋值, 例如: a=2, b=12.222等等.
再往下,Inputbox和Msgbox是VBS内建的函数, 一个函数就相当于一个黑箱, 有输入(参数)和输出(返回)值, 你可以不用了解函数是怎么运作的, 只要了解这个函数能干什么就行了, 我们也可以定义自己的函数, 不过那要等到以后再讲. 现在我们只要了解, 一个函数可以有返回值也可以没有, 可以有参数也可以没有. 例如Inputbox就是有返回值的函数, 我们用赋值号左边的变量来接住InputBox的返回值--就是你输入的内容. 在inputbox右边的括号里是参数列表, 每个参数用,分隔开, 每个参数有不同的功效, 比如第一个参数会显示在提示里, 我们把msg这个变量作为第一个参数传给了Inputbox 函数, 而msg=请输入你的名字:, 所以我们在对话框的提示栏就会看到请输入你的名字: 第二个参数是对话框的标题, 我们用直接量(学名叫常量, 这里是字符
您可能关注的文档
- [工作计划]班组学习论点.doc
- [工作计划]班刘村委会2011年社会发展规划.doc
- [工作计划]班风大赛班级活动策划.doc
- [工作计划]生产设备一览表.doc
- [工作计划]生命科学系第三届班级辩论赛策划书1.doc
- [工作计划]电脑部员工岗位工作手册.doc
- [工作计划]白国周签名宣誓活动仪式主持词.doc
- [工作计划]盘锦职业技术学院经济管理系工作人员岗位职责.doc
- [工作计划]社区暑期未成年人活动计划.doc
- [工作计划]社团办活动具体流程——一位优秀会长的经验总结.doc
- 2023-2024学年广东省深圳市龙岗区高二(上)期末物理试卷(含答案).pdf
- 2023-2024学年贵州省贵阳市普通中学高一(下)期末物理试卷(含答案).pdf
- 21.《大自然的声音》课件(共45张PPT).pptx
- 2023年江西省吉安市吉安县小升初数学试卷(含答案).pdf
- 2024-2025学年广东省清远市九校联考高一(上)期中物理试卷(含答案).pdf
- 广东省珠海市六校联考2024-2025学年高二上学期11月期中考试语文试题.pdf
- 2024-2025学年语文六年级上册第4单元-单元素养测试(含答案).pdf
- 2024-2025学年重庆八中高三(上)月考物理试卷(10月份)(含答案).pdf
- 安徽省安庆市潜山市北片学校联考2024-2025学年七年级上学期期中生物学试题(含答案).pdf
- 贵州省部分校2024-2025学年九年级上学期期中联考数学试题(含答案).pdf
文档评论(0)