脚本大师

[ Home ] [ Change Log ] [ Forum ][ Screen shots ] [ Download ] [ FAQ ]  [ Buy Now ] [ Demo ][ Other ]

Overview

Script Expert是一个模拟鼠标键盘动作的软件。目前常用的使用方法是制作工业控制脚本,游戏代练脚本。 强大的脚本支持,不但可以方便的利用脚本完成对鼠标、键盘的控制,还支持条件判断、循环、常量、变量、函数调用、表达式计算等高级功能,利用这些功能强大的脚本语句,很容易就能写出属于您自己的机器人脚本,让你工作、学习、游戏事半功倍,并且还可以制作出exe可执行程序与您的朋友分享。

Download

Plugins

欢迎高手们为脚本大师开发插件,如果您有好的插件希望与大家分享,请与我们联系,我们会选择好的插件放在网页上供大家下载的。

Features

  • 查找指定窗口
  • 更多功能

Software Details

  • 操作简单,非常容易上手,并且可以记录回放鼠标键盘动作
  • 功能强大,脚本语句丰富, 独创的脚本编写语言
  • 界面友好,使用鼠标就可以完成大部分脚本的制作动作, 还有完善的脚本编辑窗口
  • 兼容性好,支持Win98 2000 xp 2003下所有鼠标键盘动作
  • 可用性强,可以打包成exe文件,给朋友分享
  • 特点突出,可完全改写系统内存,你可以把别人编好的2进制程序直接在内存中修改
  • 更多功能,等待您的提出

Screen shots

主界面 编辑界面1 编辑界面2

Change log

……v7.2 (2008.6.20)

  • 新增自定义函数/过程功能
    在脚本中,可以自己写函数,并且可以和内置函数/插件函数一样调用。
    自定义函数/过程支持带参数,并且可返回值
    自定义函数/过程支持局部变量和全局变量。
    具体请参见附带的自定义函数/过程的示例脚本。
  • 新增对VBScript及JavaScript的脚本支持,请参见示例脚本的调用范例。
  • 内置函数新增CaptureBmp截图函数,请参见SE_Function.txt文档说明。
  • 内置函数新增RunProcess函数,具体请参见SE_Function.txt文档说明。
  • 为Key List命令添加变量支持,现在Key List后面也可以使用变量了。
  • 添加脚本分类的操作菜单,可以方便的在SE界面下添加/删除/修改分类。
  • 修正繁体系统下,双击函数列表中某个函数并添加到编辑框中后,下面的帮助文字出现乱码的问题。
  • 内置函数添加读写ini文件中的浮点数的函数
    相关函数ReadFloatFromIniFile和WriteFloatToIniFile,请参见相关说明文档。
  • 集成最新版本的插件库SE_Std.dll及SE_File.dll.
  • 集成SE_Debug.dll插件库,可方便用来进行代码调试及代码执行状态显示。
  • 集成脚本大师文字识别插件SE_OCR.dll (v1.1 beta1)及基本特征库,更多特征库,请至论坛下载。
  • 修正一些小问题。
     

……v7.1 (2007.12.21)

  • 全新的颜色扫描引擎,极大提高了像素点及图片的扫描速度,比原有引擎可提高将近20倍的扫描速度。
    添加暂停热键。
  • 界面繁简自动识别。
  • 编辑器可支持打开额外的文件进行编辑。
  • 改进的后台抓色功能(支持系统为Windows XP或更高版本)
  • 修改弹出注册信息框,使之不会最小化当前画面或者覆盖当前窗口画面。
  • 添加脚本执行状态信息,可方便的看出脚本是否处于执行状态。
  • 修正文本编辑模式下,汉字处理的问题。
  • 查找/替换对话框中文化。
  • 修正简易编辑模式下的子程序定义"Sub"显示错误的问题,此问题不影响脚本正常执行。
  • 新增内置函数ReadMem/WriteMem以支持指定窗口的内存读写功能,具体参见SE_Functions.txt
  • 新增内置函数SendStr,可用来后台发送字符串。
  • 改进引擎,提高键盘/鼠标模拟成功率。
  • 改进的Run命令,启动外部程序时不但程序名可以支持变量,而且可以支持命令行参数。
  • 改进的Delay命令,现在可以随时结束,不会因为长时间delay导致的脚本无法结束的问题。
  • 为定时器定义时增加Pause可选关键词,可指定定时器初始是否自动执行。
  • 其他一些小的改进。
  • 集成最新版本的插件库SE_Std.dll。
  • 为大多数内置函数及插件函数添加用法示例。

……v7.0 (2007.11.16)

  • 改进的脚本代码编辑器,可支持代码自动完成及函数提示功能,大大方便函数的使用,所有函数的使用说明
    都可在线获得而无需手工翻阅帮助文档。
  • 新增支持后台发送键盘/鼠标按键动作的功能
    相关函数:SendKeyDown/SendMouseKey,具体函数参见SE_Functions.txt
  • 为了配合后台发送按键功能,新增了若干获取窗口句柄的函数
    相关函数:GetForeGroundWindow/WindowFromPoint/GetWindowByTitle/GetFocusedWindow
    /WindowFromMouse,具体函数请参见SE_Functions.txt
  • 新增支持通过网络发送/接收消息的功能,您可自己定义消息指令来控制远程计算机或本机另一个执行的脚本。
    相关函数:NetSend/NetWait,具体请参见SE_Functions.txt
  • 支持鼠标滚轮的动作
    相关语句:Mouse WheelForward 1 和 Mouse WheelBackward 1。
  • 改进了抓点窗口,为了配合后台发送鼠标按键功能,添加了抓取窗口内相对坐标的功能。
  • 采用新的子程序定义规范,子程序应当使用Sub关键词+子程序名的方式来定义,EndSub作为子程序结尾不变,
    原有的子程序定义方式仍然可用以兼容旧的脚本。
  • 新增Finally ... End特殊语句块,该语句块用来在脚本结束时强制执行某些语句,比如释放内存及句柄的语句。
  • 新增大量字符串及数值/数组操作函数
    相关函数:Split/UBound/LBound/DimCount, 具体请参见SE_Functions.txt
    相关函数:Min/Max/FloatToStr/StrToFloat/SubStrCount/Trim/LTrim/RTrim/Left/Right/StrReplace
    /StrInsert等, 具体请参见插件说明文档Plugins\SE_Std.txt
  • 新增一些实用插件函数
    相关函数:LocalComputerName/LocalIP/InternetConnected等, 请参见Plugins\SE_Std.txt
  • 新增大量文件操作函数
    相关函数:GetCurrentDir/ChangeDir/RenameFile等,请参见Plugins\SE_File.txt
  • 提高了程序的模拟成功率。
  • 修改插件机制,提高了插件运行效率并降低编写复杂度,现在插件采用更加易于使用的标准接口,只需要按规定
    的函数接口编写,并按标准DLL方式导出函数名即可,因此理论上所有可以生成标准DLL的语言都可以编写脚本大师的插件(如delphi, VC, CBuilder等)。
  • 脚本大师目录下的"\Plugins\"子目录下附带了Delphi及VC的插件源代码模板可供插件编写参考。
  • 改进的独立EXE脚本制作功能,可使您方便的将插件及相关附件一起打包。

……v6.13 (2007.04.03)

  • 支持Vista。

……v6.12 (2005.06.02)

  • 修正硬件工作方式时模拟方向键等特殊按键的问题。
  • 修正模拟弹起按键动作时的一个bug(只对某些键)。
  • 修正很少情况下可能遇到的数组运算的一些问题。

……v6.11 (2005.03.29)

  • 修正使用定时器的情况下,如果用热键停止脚本会报错的问题。
  • 改进图片搜索文件名的引用方式,可使用相对路径。

……v6.10 (2005.03.28)

  • 新增以圆形方式从内而外的搜索图形或颜色点的功能。
  • 更好的定时器功能支持,增加Timer Pause/Timer Resume命令。
  • 改进图片搜索时图片文件名使用变量的问题。
  • 改进编辑退出时总是提示保存的设置,只对修改过的进行提示。
  • 一些小的改进,修补了一些BUG,提供更好的兼容性。

……v6.01 (2005.03.02)

  • 修正v6.0版本中一个逻辑判断的问题。

……v6.0 (2005.02.27)

  • 新增定时器功能,可以指定时间间隔周期性的执行某些任务,也可让您轻
    松在同一个脚本代码中同时运行2个或多个相关或无关的任务。
  • 新增支持多重逻辑判断语句:&(代表and), |(代表or),请参考示例脚本。
    新增支持INI文件的读写功能(内置不需插件)。
  • 加入最新插件,包括新增写入剪贴板,切换指定窗口,读取硬盘序列号等函数。
  • 修正While循环语句在某些特定情况下可能碰到的问题。
  • 修正二维数组不能作为函数参数的问题。

……v5.40 (2004.11.27)

  • 优化图形搜索算法,搜索速度大约比前一版本提高了3倍。(经测试原本
    搜索需时2.8秒的图形,同样条件下新算法只需要1秒)
  • 改进脚本的字符串处理能力,更灵活的功能更好的兼容性。
  • 发行版本中加入最新插件(文件读写插件)
  • 为方便用户屏幕抓点,新版的演示脚本中增加自助抓点脚本。

……v5.30 (2004.9.25)

  • 新增多种工作模式,适应更多应用环境。可在选项设置中选择。
  • 修正了图形识别中的一个Bug。

……v5.2 (2004.9.6)

  • 整合变速功能,可方便使用脚本控制速度(请参见demo脚本)。
  • 修正了插件调用中的一个Bug。

……v5.1 (2004.7.27)

  • 增强的系统兼容性。
  • 增强的表达式计算功能,可支持字符串的比较功能。
  • 数组新增支持字符串变量。
  • 打包编译后的EXE脚本可以支持插件调用了(仅限注册用户)。
    =============================================================
    说明:请将ScriptExpert附带的SE_Std.dll和插件目录Plugins\*.dll
    下面需要用到的插件文件复制到打包后的EXE文件的同一目录下即可使
    该打包脚本调用插件功能。此功能仅注册用户可用。

……v5.0 (2004.6.12)

  • 新增支持插件开发功能,欢迎各位高手为SE开发插件哦:)
  • 全面支持字符串和数字的表达式计算,甚至混合运算。
  • 新增包含文件功能(Include),请参见示例脚本和帮助文件。
  • 优化代码,提高计算效率。
  • 大大加快脚本目录的操作速度。
  • 修正Goto语句可能出错的问题。

……v4.08 (2004.5.8)

  • 加入数组支持。
  • 新增颜色比较函数,可比较两种颜色的差异度。
  • 新增外部脚本执行工具,使用方法:SERunner.exe 脚本文件名。

……v4.06 (2004.4.17)

  • 修正了表达式计算中的一个bug。

……v4.05 (2004.4.11)

  • 新增If MoveToPic/Get PicPos...图形识别命令,请参见帮助文件。
  • 新增Get ColorPos命令,可以搜索获取指定颜色点的坐标。
  • 提高If MoveToColor的兼容性。
  • 调整const定义可支持更多形式的常量。

……v4.01 (2004.4.2)

  • 修正Read Mem脚本命令读取整数时可能出现的问题。

……v4.00 (2004.3.29)

  • 新增Key Wait/Scan/StartMon/StopMon指令,详见帮助文件。
  • 新增脚本命令Echo/Beep/Run等,请参见帮助文件。
  • 内存读写功能新增支持浮点数的读取和写入。
  • 新增取绝对值的函数ABS()。
  • 新增程序最小化到右下角系统托盘的功能。
  • 解决打包的EXE脚本在win98下无法运行的问题。
  • 修正使用变量进行取模运算时可能碰到的问题。

……v3.57 (2004.2.19)

  • 新增脚本命令Read MousePos...,请参见帮助文件。

  • 改进程序兼容性,提供兼容性更好的抓点功能。

……v3.56 (2004.2.17)

  • 修正了跳转和调用子程序功能可能会碰到的问题。

  • 打包的EXE格式脚本文件新增自动运行功能(方法为编辑同名.ini文件中的AutoRun=1即可)。

……v3.55 (2004.2.12)

  • 改进屏幕自动录像功能,现在可以记录所有按键了,包括<Win>等系统热键。

  • 修改录像的默认设置,默认不再记录鼠标的移动轨迹。

  • 修正算术运算中的一个小问题。

……v3.54 (2004.2.11)

  • 新增加取模操作符"%"。

  • 新增Trunc()、Round()、Random()函数,请参见说明文件。

  • 调整脚本编辑器的粘贴功能,更加方便使用。

……v3.53 (2004.2.9)

  • 新增一条新的脚本命令If MoveToColor ...,具体请参见脚本命令说明。

  • 提供更好的程序兼容性。

  • 修正一些小问题。

……v3.52 (2004.2.3)

  • 新增一个内置变量KeyInterval,用来控制按键和鼠标点击的间隔,默认按键间隔和鼠标点击间隔为100毫秒,可根据需要自行使用代码设置,实时生效。

  • 修正了简易编辑模式下Set命令可能显示错误的问题(不影响脚本执行)。

  • 调整编辑菜单的快捷键设置。

  • 专门推出一个不含内存读写功能的版本,以便提高兼容性。

……v3.51 (2004.1.22)

  • 修正了脚本启动/停止时特殊情况下可能碰到反应迟钝问题。

  • 改进了抓点窗口设置,新增了已抓到点的颜色显示,可以使用CTRL+ALT+P抓鼠标所在坐标,CTRL+ALT+C抓指定坐标的颜色,CTRL+ALT+A同时抓取鼠标坐标值和颜色值。

……v3.50 (2004.1.19)( 农历新年快到了,祝大家新年快乐! )

  • 程序中新集成了一个方便的脚本编辑器,支持纯文本编辑模式和简易脚本编辑模式,还可支持区分颜色显示,高手及新手皆宜:)

  • 修正For语句可能碰到的一个问题。

  • 调整了鼠标点击动作,加入间隔。

  • 修正了SayString和Key List命令可能碰到的一些问题。

  • 关闭了SayString输出变量值的功能,提供新的Output命令来输出变量值及表达式值。

……v3.03

  • 修正了反复多次开始/停止脚本动作,可能导致程序失去响应的问题。

……v3.02

  • 修正了两个脚本同时运行出现冲突错误的问题。

  • 改进了赋值语句“Set y=f(x)”的兼容性,避免表达式中有空格导致计算结果不正确的问题。

……v3.01

  • 改进了屏幕辅助抓点的功能,设置了两个热键分别用来抓位置和颜色,将抓点的坐标和抓点的颜色分开成两个步骤,这样可以避免鼠标移动到该点可能导致该点颜色改变的问题。

……v3.00

  • 增强的脚本功能,支持了新的特性:GOTO跳转,CALL子程序调用,CONST常量定义,VAR变量定义等。

  • 新增加表达式计算的功能,脚本中可以进行表达式计算,并且内置支持了一些常见函数的计算。

  • 支持将制作好的TXT格式的脚本直接打包成可脱离ScriptExpert运行的EXE格式的脚本文件。

  • 由于脚本的调整,统一定义了数值的表示类型,所有数值将被默认定义为10进制数,2.xx版本中的16进制数值将无法被识别,如果需要使用16进制数值,请在每个16进制数值前面加$符号。

……v2.02
一些小的改进。
软件更名为Script Expert。

…… v2.01

完全改写了程序功能,全新的界面,全新的功能,全新的一切!希望大家会喜欢 :)

…… v1.6 下载

  • 原来的版本在 win98 游戏中有可能无法使用,新版本增强了热键功能,可以在任何情况下检测到热键了。
  • 改进了历史保存功能,减少了某些情况下无法正常保存按键组的问题。

 

2004 hosted by dxqsoft