脚本是用啥语言写的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脚本是用啥语言写的?相关的知识,希望对你有一定的参考价值。

魔兽世界70级有个副本:破碎。几年前我玩的时候有很多法师用脚本刷破碎,隔壁寝室有个人网上买了个脚本,挂机带别人带小号赚钱,这样的脚本是用哪几种语言写的?大概流程是怎么写

参考技术A 那可多了,凡是说到脚本,基本上都可以用记事本编写,像vbscript,javascript,python,matlab,windows下的批处理,linux下的bash。当然就语言本身来说,任何语言都离不开文字编辑,关键在于能不能不用编译就能运行。

汇编语言需要解释器翻译成机器语言,java语言需要编译成class文件,所以说不上是脚本语言。

windows自带的notepad是不能够运行命令的。只有带来宏或者插件的记事本才能去执行一些脚本语言,比如比较有名的notepad++
是否可以解决您的问题?本回答被提问者采纳
参考技术B 试玩等级限制变更为20 参考技术C lua 吧 大概是 参考技术D 用易语言写外挂

Sc1.exe 是用啥语言编写的?

【中文标题】Sc1.exe 是用啥语言编写的?【英文标题】:What language is the Sc1.exe written in?Sc1.exe 是用什么语言编写的? 【发布时间】:2013-11-25 18:35:08 【问题描述】:

在 SciTE 下载页面 (http://www.scintilla.org/SciTEDownload.html ) 有一个链接:

“称为 Sc1 (720K) 的单个文件可执行文件不需要任何 DLL 或属性文件,因为它们已链接到可执行文件中。”

那是用什么语言写的?我下载了超过 2 MB 压缩和超过 7 MB 解压缩的源代码,但单个 exe 为 720K。

他们是否为这个小的独立 exe 使用了不同的语言?他们是怎么把 DLL 文件放在那里的?

他们为 GUI 使用了什么? Python、LUA 还是 MFC?

Python 解释器和 Lua 解释器是否也嵌入到 exe 中?

谢谢!

【问题讨论】:

他们并没有真正“将 dll 文件”放在那里,而是将他们的 exe 静态链接到其外部依赖项。但这会增加 exe 的大小,所以它不能回答你的问题;) 【参考方案1】:

答案在他们的download webpage 上:他们使用了UPX 可执行压缩器。它非常有效地压缩可执行文件,因为与 zip 不同,它区分数据/代码部分并以不同方式处理它们。解压器非常小,嵌入在最终的 exe 中;代码和数据在应用程序启动时在内存中解压缩。根据wiki,使用了UCL和LZMA压缩算法。

scite 源目录是 3Mb 未压缩的,用 C++、python 和 lua 编写。单个exe不附带的属性文件将近800kb,doc是500kb。其实有1Mb左右的源代码,应该会生成一个1-5Mb范围内的exe,然后再通过UPX压缩成一个720kb的文件。

【讨论】:

那么Python解释器和Lua解释器也嵌入到exe中了吗? Lua 是嵌入式的,但它很小。 Python 是构建时依赖项,脚本用于准备构建和自动化一些源代码操作,所以不,它不是嵌入的。 感谢@Antoine,这真的很酷。你碰巧知道他们用来创建 GUI 的东西吗?我在他们的网站上找不到。 看代码,GUI是基于Scintilla的。他们似乎还使用本地库(Windows 上的 Win32 API 和 linux 上的 GTK+)手动实现了一些组件。

以上是关于脚本是用啥语言写的?的主要内容,如果未能解决你的问题,请参考以下文章

游戏脚本用啥语言写?

游戏脚本用啥语言写?

谁知道WOW的插件,或者说UI接口的大多数是用啥语言写的

中控脚本用啥写比较好

手机游戏是用啥开发的?

php是用啥语言开发的,c语言吗?