① 什么是脚本语言,有哪些脚本语言,它们之间的区别
什么叫脚本 JAVA、C++、C、VB......都代表编程语言,而.net等其它都叫平台。
脚本语言就是网页里JSP,JavaScript等等,他们有的编程语言就是Java
脚本script是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。各类脚本目前被广泛地应用于网页设计中,因为脚本不仅可以减小网页的规模和提高网页浏览速度,而且可以丰富网页的表现,如动画、声音等。举个最常见的例子,当我们点击网页上的E-mail地址时能自动调用Outlook Express或Foxmail这类邮件软件,就是通过脚本功能来实现的。又如洪恩网站�http�//www.hongen.com一些网页的英文新闻内容旁会有一个三角符号,点击它就可以听到英文诵读,这也是脚本在起作用。 也正因为脚本的这些特点,往往被一些别有用心的人所利用。例如在脚本中加入一些破坏计算机系统的命令,这样当用户浏览网页时,一旦调用这类脚本,便会使用户的系统受到攻击。所以用户应根据对所访问网页的信任程度选择安全等级,特别是对于那些本身内容就非法的网页,更不要轻易允许使用脚本。通过“安全设置”对话框,选择“脚本”选项下的各种设置就可以轻松实现对脚本的禁用和启用。
动态程序一般有两种实现方式,一是二进制方式,一是脚本方式。
二进制方式是先将我们编写的程序进行编译,变成机器可识别的指令代码(如.exe文件),然后再执行。这种编译好的程序我们只能执行、使用,却看不到他的程序内容。
脚本简单地说就是一条条的文字命令,这些文字命令是我们可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。
我们上面提到的各种动态语言,如ASP、PHP、CGI、JSP等,都是脚本语言。
按目前的服务规则,虚拟主机网站只能采用脚本语言来实现
脚本英文为Script。实际上脚本就是程序,一般都是有应用程序提供的编程语言。应用程序包括浏览器(javascript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类。脚本同我们平时使用的VB、C语言的区别主要是:
1、脚本语法比较简单,比较容易掌握;
2、脚本与应用程序密切相关,所以包括相对应用程序自身的功能;
3、脚本一般不具备通用性,所能处理的问题范围有限。
脚本就是源程序,就是代码程序
脚本英文为Script。实际上脚本就是程序,一般都是有应用程序提供的编程语言。应用程序包括浏览器(javascript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类
② 什么是脚本编程,干什么工作可以用到它
首先看一下脚本的定义:
脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支等。
脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻译成机器可识别的指令,并按程序顺序执行。因为脚本在执行时多了一道翻译的过程,所以它比二进制程序执行效率要稍低一些。
接下来,我给你一些,自己对于脚本的理解:
脚本,按照功能简单地说,就是一种可以解放你双手和眼睛的软件程序,脚本一般来说可以代替你眼睛和手,在电脑上的进行一些简单的抄作,比如打开文件夹,点击文件,找到你要找的东西,打开网页等,这些是最简单的,也是最表面话的东西。比如网游里的全自动做任务的程序,大部分就是脚本,也可以说是“外挂”或“辅助”,但有一点就是最简单的没有注入形式,就只是代替你的双手和眼睛。其他比较深入的,在这就不做详解,个人手打,也比较麻烦的啊。
给你推荐一款,脚本的编译器,使用易语言编程(也叫做中文编程),叫按键精灵。你去下载看看,也可以学习里面的编程知识,基础的都有教,看完后,你也就懂~
手打很累哇~不懂问我。
③ 急急急,看了网上的脚本解释还是不知道脚本是什么东东,用简单的话解释一下脚本是什么东西
自动鼠标操作的,就是你操作一遍鼠标录制叫脚本,然后脚本就可以照着你的样式再操作一遍
④ 什么是脚本
最简单的一些脚本
用写字板打开你的config.cfg(cstrike目录下).把console""""0.000000""""
这行改为console""""1"""".
然后在cstrike快捷方式里的程序地址后面添加
-console-zone4096-dev
如:C:SierraHalf-Lifehl.exe-console-zone4096-dev
什么是alias(宏)?
可以说脚本就是在一个个宏的基础上组建起来的,这也是我们必须了解的第一个问题
宏的大致格式是这样的:
alias[alias-name]""""[command1];[command2];[command#]....""""
我们可以看出,宏实际上就是一系列指令的集合,所以,任何一个宏也可以应用到其他的宏中。
脚本中最常用的一些指令
menuselect#-#为1至9的一个数字.这个指令表示选择菜单中的第#个选项.如:
例:aliasjoinct""""chooseteam;menuselect2""""
引号中的内容即表示选择team菜单的第2项,即CT这边
bindKEYCOMMAND-
把某个特定的指令定义到某个键上.注意:'COMMAND'也可为一个宏.
如:bind""""k""""""""kill""""
把kill这个指令定义到k上,这样你按k时就自杀了
又如:bind""""k""""""""joinct""""
则你按k就会加入CT这边.
execname.cfg-
导入某个cfg文件.HL每次进入游戏时会自动导入config.cfg和autoexec.cfg文件.
wait-
停滞一小会.脚本中的wait是为了让前指令执行完.使用多少wait要根据不同的电脑和网络情况而定,太多的wait就会引起lag,太少则可能使下一个指令来不及执行.
简单的宏
让我们先看一些最简单的宏来熟悉一下
打开autoexec.cfg,写入以下行:
aliashello""""sayWelcometoCsChina.net!;wait;wait;kill;wait;
wait;say_teamWelcometoCsChina.net!""""
让我们看看这个宏的结构:
引号中为一个指令集,其中say这个指令的作用是对游戏中所有人说话,say_team则是对所有队友说话
注意:单个指令之间用分号;隔开
这个指令集被定义为一个名为hello的宏
别急,你还必须把刚刚制作的宏定义到某个键位上才能使用,进入游戏,在控制面版中敲入
bind""""k""""""""hello""""
好了,现在让我们按K看看效果吧,hoho~~
宏的类型及简单脚本制作
脚本制作的基本概念我们已经比较清楚了,现在一起看一看宏的几种类型并将其应该到简单的脚本制作中
+/-aliases
其意义为当按住某个键时执行一个指令集,而松开此键时则执行另外一个指令集(注:这两个指令集可以相同也可以好不相干)
例:
alias+sayreload""""+reload;say_teamCovermewhileIreload!""""
alias-sayreload""""-reload""""
+/-
aliases,可以使你原本简单的动作更加多样化,如扩展开就是更复杂但更有效的meta
binds(
metabinds
metaBinds实际上就是一种+/-alias,但不同的是,meta
binds在松开定义键之后对该键重新做了定义(←Archangel注:此行用红色字体.)一定要注意这个区别,这将非常有助于理解这两种宏的类型。
让我们来看一个常见的制作快速买抢脚本的例子:
Example:
aliaspreset1""""buy;menuselect4;menuselect6;buy;menuselect6;buyequip;
menuselect2""""
//购买AWM、子弹以及防弹衣
aliaspreset2""""buy;menuselect3;menuselect1;buy;menuselect6;buyequip;
menuselect1;""""
//购买MP5、子弹以及防弹衣
aliaspreset3""""buy;menuselect2;menuselect1;buy;menuselect1;
menuselect5;buy;menuselect6;buy;menuselect7;buyequip;menuselect2""""
//购买M3,beretta,子弹,带头盔的防弹衣
aliaspreset4""""buy;menuselect1;menuselect3;buy;menuselect7""""
//购买手雷和子弹
aliaspreset5""""developer1;echoPresetnotset!;developer0""""
//在屏幕左上角显示该组合键未定义----Presetnotset!
注:echo这个指令的意义为在屏幕左上角显示你所定义的信息
aliaspreset6""""developer1;echoPresetnotset!;developer0""""
aliaspreset7""""developer1;echoPresetnotset!;developer0""""
aliaspreset8""""developer1;echoPresetnotset!;developer0""""
aliaspreset9""""developer1;echoPresetnotset!;developer0""""
aliaspreset10""""developer1;echoPresetnotset!;developer0""""
//同上
alias+toggle""""bind1preset1;bind2preset2;bind3preset3;bind4
preset4;bind5preset5;bind6preset6;bind7preset7;bind8preset8;
bind9preset9;bind0preset10""""
alias-toggle""""bind1slot1;bind2slot2;bind3slot3;bind4slot4;bind
5slot5;bind6slot6;bind7slot7;bind8slot8;bind9slot9;bind0
slot0""""
bindalt""""+toggle""""
这个脚本子后三行是关键所在,其意义为,当按住alt和某数字键时,执行脚本前半部定义的购枪指令集,而当松开alt键时,数字键则恢复为原功能,即切换枪支,这就是meta
binds的意义所在!
其作用也是显而易见的:可以节省不少键位,并可以在常用键位上定义更多的指令集
Toggles
Toggles(开关)最典型的例子就是开关探照灯和夜视仪。让我们制作一个开关netgraph(状态显示,如FPS)的Toggle来熟悉和研究一下
Example:
aliasngon""""developer1;echoNetGraphon;developer0;net_graph3;bindn
ngoff""""
aliasngoff""""developer1;echoNetGraphoff;developer0;net_graph0;bind
nngon""""
bindn""""ngon""""
这个脚本的作用即为用n键来开关netgraph,注意Toggle的特点,在第一个宏的末尾将n键定义到下一个宏,这实际上就形成了一种循环(cycling),但这个脚本显然并不能令人满意,因为它不能添加到键盘设置菜单中以便更快捷的调整,因为:请注意!该键被定义(bind)了两次。如何解决这个问题呢,稍稍改动即可。
Toggles(complex)
即为改进后的Toggles,其好处在于只需设定一个键位,仍然以netgraph开关为例
Example:
aliasngon""""developer1;echoNetGraphon;developer0;net_graph3;alias
ngngoff""""
aliasngoff""""developer1;echoNetGraphoff;developer0;net_graph0;
aliasngngon""""
aliasng""""ngon""""
bindn""""ng""""
大家可以看到:两个宏的尾部都由原来的bind改为alias,在第三行把键单独定义,非常巧妙,不是吗?hoho~~
现在我们可以在键盘设置栏直接定义该键了,更重要的是:理解了这个技巧,我们就可以进入下一课-----循环
Cyclealiases
前面的toggle仅仅是两种情况的选择,即开和关,当我们面临更多种选择时怎么办呢?这就需要Cycle
aliases,还是看netgraph的例子,但这一次,我们要用n键选择不同的netgraph显示形式.
Example:
aliasng1""""developer1;echoNetGraphon,setting1;developer0;net_graph
1;aliasngng2""""
aliasng2""""developer1;echoNetGraphon,setting2;developer0;net_graph
2;aliasngng3""""
aliasng3""""developer1;echoNetGraphon,setting3;developer0;net_graph
3;aliasngng4""""
aliasng4""""developer1;echoNetGraphoff;developer0;net_graph0;alias
ngng1""""
aliasng""""ng1""""
bindn""""ng""""
我们可以看到,在每一行的末尾都将键定义到下一个宏上,这就形成了循环.
制作自己的键位设置菜单
在前一章中我们提到键位设置菜单中添加自己的选项
这就是最后一节中我们将详细讲解的内容
csnation.counter-strike.net/content/csinfo/images/scripting/controls2-small.jpg
打开你的half-lifecstrike目录下的gfx文件夹,用写字板打开其中的kb_act.lst文件,你可以看到这样一些内容:
""""buyammo1""""""""BuyPrimaryAmmo(Optional)""""
""""buyammo2""""""""BuySecondaryAmmo(Optional)""""
""""buyequip""""""""BuyEquipmentMenu(Optional)""""
……………………
左边就是宏的名称,而右边则是你希望玩家在菜单中所看到的对这个宏的解释
好,现在我们有这么一个脚本
aliasfloat_t""""float_on""""
aliasfloat_on""""aliasfloat_tfloat_off;+moveup""""
aliasfloat_off""""aliasfloat_tfloat_on;-moveup""""
已经比较熟悉脚本制作的大家应该看的出来,这是一个一键游泳的toggle
怎样在菜单中也加上这个toggle的一栏呢?想必你也看出来了,对,只要在kb_act.lst的下面加上这么一行""""float_t""""""""FloatingToggler""""
就一切搞定,就是这么简单,呵呵
一样,你还可以在菜单为你的脚本加个商标,加入下面行:
""""blank""""""""""""
进入游戏后你就可以看见你的大名也烙在了CS,帅:>
另外kb_act.lst这个文件是有大小限制的,不过估计谁也写不了那么多,hohoho~~
转sina
⑤ 什么是脚本
脚本(script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。
如果你说的是游戏的话脚本跟程序一样,都是一个样本,就像演员拿到的剧本一样,只要照着演就成了一部戏,而程序是给操作系统这个演员读的,脚本是给脚本执行程序读的,游戏脚本就是要给游戏程序读,让它执行一系列的运算。如果简单点的话就是一种改变游戏数据的东西。不算是外挂,上面的理解有误。
⑥ 网页脚本到底是什么意思
脚本其实一组操作的集合,网页脚本像VB脚本和Java脚本
.vbs
或
.js
它们都是纯文本文件可以用记事本打开查看它的代码。只不过是用了VB或Java的语法。它们在客户端机器上执行。
⑦ 谁能用通俗的话解释一下脚本是什么意思还有浏览器怎么安装脚本别复制一大推,通俗的话回答,谢谢
脚本就是用计算机语言写的小插件 可以加载在浏览器里 帮助你快速完成操作 早期用按键精灵就可以制作简单脚本 用来游戏挂机什么的拉
⑧ 什么是脚本讲通俗一点
脚本英文为Script。实际上脚本就是程序,一般都是有应用程序提供的编程语言。应用程序包括浏览器(JavaScript、VBScript)、多媒体创作工具,应用程序的宏和创作系统的批处理语言也可以归入脚本之类。脚本同我们平时使用的VB、C语言的区别主要是:
1、脚本语法比较简单,比较容易掌握;
2、脚本与应用程序密切相关,所以包括相对应用程序自身的功能;
3、脚本一般不具备通用性,所能处理的问题范围有限。
4、脚本多为解释执行。
⑨ 什么叫脚本,干嘛用的,哪里用到啊,要自己编写代码还是系统自己生成啊!
feiwangwangfei你好!
简单点说,脚本就是简单的语言程序。脚本类别很多,最普通的有系统的脚本程序,网页的脚本程序,就连word文档也可以编写脚本。这些脚本主要是实现一些简单的功能。就拿windos脚本来说吧,比如我想实现定时关机可以用txt写个shutdown -s -t 60 然后保存为bat文件。那么这个bat文件就是个脚本了。每次运行它系统就会在1分钟后关机。
显然脚本是人为实现的。系统当然可以生成脚本,但归根到底那也是人为地要求系统在特定的时刻生成某个特定功能的脚本。
如果你对编程或者系统的命令提示符不了解的话,我这么说你可能也不明白。如果你真想去了解它建议你认真看点关于脚本方面的书。毕竟这脚本语言还是挺实用的!
以上纯属个人意见,希望对你有所帮助^_^!