按键精灵 脚本-学习VBS的一个不错的教程_vbs

今天我就从总体上对VBS进行介绍,希望能给大家一个直观的印象。另外,讲解与按键官网的按键精灵教程(李悦制作)相结合,帮大家看懂这个东东。
一、概述
要让计算机做事情就必须由人给它指令。原来的指令很复杂,都是些0011001之类的东西,后来逐渐简化,指令也更接近于人类的语言。VBS(Microsoft(R) Visual Basic(R) Scripting)也是高级语言的一种,和其他高级语言相比,它有简单易学的特点,是电脑初学者涉足编程领域的良好入口。
如果说从低级语言进化到高级语言是人类控制计算机的战略问题,那么具体的设置变量、循环就是控制计算机的具体战术问题。我们现在学习的也就是用VBS让计算机为我们工作的战术。
二、从最简单的东西入手。
网络叫卖脚本:
vbs i
vbs i=10
while i>0
SayString 卖XXX,价格面议。
vbs i=i-1
delay 10000
endfor
看到这个脚本很多人就嗤之以鼻了,实现不断叫卖的方法很多,有的比这个脚本简单几倍。但随着讲解的进行,我们会发觉VBS提供给我们的是一个强大的工具。下面先来这几行都是什么意思。
vbs i //告诉计算机有个叫i的变量。
vbs i=10 //这个变量为10
while i>0 //当这个变量大于0的时候就执行下面直到看见第一个endfor的地方。
SayString 卖XXX,价格面议。 //按键语句:输出文字
vbs i=i-1 //这个变量减去1,然后又把减1后的数作为i的值。
delay 10000 //按键语句:暂停10秒(10000毫秒)
endfor //回到while处
效果:叫卖10次后就结束。
现在我要花点力气解释一下为什么要折腾出这么多麻烦的东西。
变量的用处和重要性
其实这个程序完全可以写成
SayString 卖XXX,价格面议。
delay 10000
SayString 卖XXX,价格面议。
delay 10000
……重复N次
SayString 卖XXX,价格面议。
delay 10000
其实再复杂的程序段都能被还原成顺序的程序,用很多复杂的东东不是为了显示编程能力,而是为了给自己方便。
当我们一直卖XXX的时候可能没有什么感觉,但当我们卖YYY的时候呢?要全部改过吗?或者我们要重复1000次,后来只重复500次了,难道要认真地数500下,然后删除后面的吗?当然,我们编这个小程序改起来还比较惬意。但要提高发展就得做大程序,还必须要依靠我们的变量朋友。
变量其实是一个字符代号,象你我的名字一样,为的是把各个变量区别开来,让他们分头工作。为变量取名字的时候可以用数字、字符、和下划线,但不可以用汉字、空格和其它奇奇怪怪的符号,另外数字不能用于第一个字符。
在使用变量之前要先写一个象vbs i这样的语句,意思是现在本人指派一变量,取名为i,参加到这个程序运行中。其实你可以不用履行这样的报名程序,直接在程序的某处使用i,但实践证明这是一个不好的习惯,让你写大程序的时候寸步难行。
然后vbs i=10则告诉程序,这个变量i现在的值为10,以后凡是用到i的地方,就相当于是10在那里。比如vbs j=i+1其实就相当于j=10+1,所以j的值为11。
变量的魅力不仅在于它可以代替数字,而且还可以代替字符,但和数字比起来,字符有其特殊性。
比如:
vbs i="字符"
vbs j="串接"
vbs a=i & j
此时a就是字符串接。注意这里出现的两个新符号:"号和&符号。可能有人已经猜出来他们的作用了。"号之间的内容为字符。电脑对vbs i=10和vbs i="10"有着截然不容的理解。&号为字符串接号。如果a=j & i,那么a就是串接字符。
知道了变量的用法后,我们就可以把叫卖程序改得更有趣。比如我们想让程序说不同的话,先说10次卖XXX,再说10次卖YYY。那我们就可以写成:
vbs i
vbs i=10
while i>0
ifexpression i<=5
SayString 卖XXX,价格面议。
endif
ifexpression i>5
SayString 卖YYY,价格面议。
endif
vbs i=i-1
delay 10000
endfor
其实我们用了个编程的小技巧,就是用变量i的大小控制程序的走向。可见前5次卖YYY,后5次卖XXX。
或者我们先叫XXX一次,再叫YYY一次,然后重复前面的动作:
vbs i
vbs i=10
while i>0
ifexpression i mod 2 = 0
SayString 卖XXX,价格面议。
endif
ifexpression i mod 2 = 1
SayString 卖YYY,价格面议。
endif
vbs i=i-1
delay 10000
endfor
这里也用了一个用i控制程序运行的方法。mod是和+、-、*一样的运算符号,作用是取余数。如10 mod 2 = 0的意思是10除以2,其余数是0。同样9 mod 2 = 1,8 mod 2 = 0,7 mod 2 = 1,6 mod 2 = 0,5 mod 2 = 1……
哎呀,暂时写到这里。

其实这个脚本是按键精灵下的脚本,没有写清楚,不好意思啊,如果想看vbs教程,建议下载一份 vbscript手册,然后看的vbs栏目的前期发的文章。开始的时候基础发的多一些。
http://www.jb51.net/books/210.html
微软官方的Vbscript参考手册

时间: 2024-09-29 07:50:57

按键精灵 脚本-学习VBS的一个不错的教程_vbs的相关文章

mfc-最近在做一个类似按键精灵的东西,录制一个脚本怎么跑遍所有pc

问题描述 最近在做一个类似按键精灵的东西,录制一个脚本怎么跑遍所有pc 按键精灵是对单独的电脑记录鼠标键盘动作做记录,然后再下次运行记录的鼠标键盘动作.我现在想把在A电脑录制的脚本放在其他电脑上跑.由于不同的电脑环境不一样,跑A鼠标键盘动作的记录就不能达到预期的效果,现在卡在这里,请教各路大神.

lol按键精灵脚本挣钱技巧

上大学的我哥说,他们学校都是玩收费的<梦幻西游>,有点打击我的意思,开玩笑~~!刚开始玩的一年真的很开心.一帮同学,经常白天上课,晚上出去通宵.过二年上了个三流的学校还接着玩了一年.其中由于游戏中的一次活动,大概是这样的,10级以上的号都能接一次节日任务,有5种奖品,时间7天.第三天我发现5个任务都接了,完成的时间要很久,但只接其中值钱的2个任务能很快做完. 我同班的一个同学不断开新号组队刷任务,2台电脑用了5天赚了6000RMB.这对我的影响很大,后来以这为本钱,为奋斗的目标,在游戏里做商人

求C#按键精灵脚本,谢谢!

问题描述 求C#按键精灵脚本,谢谢! 解决方案 解决方案二:stringusername=txtQQ.Text;stringuserPWD=txtPwd.Text;stringverifyCode=txtVerify.Text;stringerrorTxt=string.Empty;stringstrRetVal=Utils.getMd5Hash2(Utils.getMd5Hash(userPWD).ToUpper()+verifyCode.ToUpper()).ToUpper();string

“按键精灵” 轻松解放你的双手_使用教程

现代社会科技的发达,出现了越来越多的自动化设备来代替普通的人力劳动,这使得工作效率大大提高.那么,有没有什么设备或是软件,能够代替人的双手来自动化操作电脑呢?答案是肯定的,今天给大家介绍的这款"按键精灵"就是这样一款软件. 一.软件基本情况 软件大小:3.3MB 软件语言:简体中文 软件下载:http://on165.driversky.com/down/qm6chs_tk.exe 软件简介:严格的说这是一款模拟鼠标键盘动作的软件.通过制作脚本,可以让按键精灵代替您的双手,自动执行一系

实用 按键精灵傻瓜应用实例3则_使用教程

按键精灵是一个用来模拟鼠标键盘动作的软件.通过制作脚本,可以让按键精灵代替您的双手,自动执行一系列鼠标键盘动作.按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本.只要您在电脑前用双手可以完成的动作,按键精灵都可以替您完成. 今天笔者就通过非常傻瓜化的操作,来展示一下按键精灵的强大功能应用. 一. 自动登录QQ QQ(情趣).TM(图谋).MSN(美少女)是很多人每天打开电脑最先启动的软件(windows除外),手动双击图标.输入号码.密码.单击确定--一系列繁琐操作每天都要进行实在是

对键盘鼠标宏处理--按键精灵让我们不要重复工作_使用教程

每天,我们开机的第一件事就是打开Foxmail收信,然后打开QQ看看好友的留言--,但每天都重复这些固定的操作,是不是也有点厌倦了?呵呵,"按键精灵"是一个可以进行键盘鼠标宏处理的软件,我们可以使用它制作键盘鼠标的动作脚本,从而实现自动执行一系列的键盘鼠标操作的功能.下面我们为每天要启动多次Foxmail收信的操作做一个自动化.启动软件,在工具栏上点"添加"按钮添加一个脚本动作,弹出脚本编辑器窗口.在做这个脚本之前,先想一下收信我们都做了哪些具体操作,然后按照这个过

按键精灵找图点击怎么设置 按键精灵找图点击设置方法

  按键精灵是一款很好用的鼠标点击助手,按键精灵要在区域内找到图片点击,该怎么设置和写入脚本.今天小编就为大家分享按键精灵找图点击设置方法,想学习的来了解下吧! 按键精灵找图点击设置方法介绍: 1.首先明确编写脚本的目的,本例子中主要是完成以下的目标:找到图片,并用鼠标左击一次新建一个脚本,点击上方的[抓抓] 2.在图像下,使[抓抓]在截取窗口的前面,然后点击[截屏] 3.框选出要截取的图片,选择[位图另存为] 4.命名图片,然后保存 5.关闭[抓抓],点击[附件] 6.点击[添加],将刚才保存

按键精灵9.1深度评测:这不只是惊喜

作为10年的键鼠神话,按键精灵为我们带来了一个又一个惊喜,改变了我们很多人的游戏.工作方式.如果说牛顿让苹果砸了一下,发现了地心引力是个偶然,那么按键精灵的诞生绝对是一个必然.面对现在游戏与工作中充斥的大量重复动作,导致我们产生厌烦情绪,并且十分消耗人力,得不偿失.基于广大网民的需求,按键精灵应运而生.通过按键精灵制作出来的动作脚本,使一些机械重复的动作由电脑程序来代替完成,解放了千万用户的双手,创造了一个互联网时代的新奇迹. 图1 下面就让我们来一起去看看按键精灵9.1版本能够为我们带来哪些惊

我想用vb实现后台模拟鼠标键盘的动作,就像按键精灵一样

问题描述 我想用vb实现后台模拟鼠标键盘的动作,就像按键精灵一样 我在做一个表单辅助工具,希望自动将程序获得的数据自动填入表单中,希望大神给一些建议. 解决方案 sendkeys语句. 鼠标用mouse_event api函数