项目简介
ETS(Extended Tool Set)最初是用于单元测试和技术探索的小工具。随着发展,它集成了脚本语言,打通了Delphi和C++的交互,实现了模块化功能扩展。目前支持JScript和Python脚本,后续还计划引入更多自定义类型和功能。
项目的主要特性和功能
- 功能插件:采用VC开发,包含脚本引擎、进程管理模块,网络通信模块正在开发中。
- 脚本支持:当前支持JScript和Python,未来会引入更多自定义类型与功能。
- UI界面:由Delphi实现,提供重要模块ets - ddui,以DLL形式对外服务。
- IDispatch和RTTI:程序通过IDispatch接口调用功能插件,Delphi利用RTTI机制,VC通过类型库
tlb
实现。 - 脚本驱动窗口:支持用脚本创建和驱动窗口,提供灵活的界面开发方式。
安装使用步骤
环境准备
- 操作系统:Windows 10家庭版(Win7理论上也支持)。
- 编译器:安装VC2010和Delphi2007。
- Git:建议将Git的安装目录添加到环境变量
PATH
中。
编译项目
- 执行
build.bat
脚本编译项目。 - 编译成功后,生成的程序文件位于
Out
目录。
使用项目
- 将
Out
目录中的程序文件拷贝到其他地方使用。 - 利用提供的API接口和脚本功能,扩展和定制ETS的功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】