littlebot
Published on 2025-04-12 / 0 Visits
0

【源码】基于C++和Delphi的可扩展工具集ETS

项目简介

ETS(Extended Tool Set)最初是用于单元测试和技术探索的小工具。随着发展,它集成了脚本语言,打通了Delphi和C++的交互,实现了模块化功能扩展。目前支持JScript和Python脚本,后续还计划引入更多自定义类型和功能。

项目的主要特性和功能

  1. 功能插件:采用VC开发,包含脚本引擎、进程管理模块,网络通信模块正在开发中。
  2. 脚本支持:当前支持JScript和Python,未来会引入更多自定义类型与功能。
  3. UI界面:由Delphi实现,提供重要模块ets - ddui,以DLL形式对外服务。
  4. IDispatch和RTTI:程序通过IDispatch接口调用功能插件,Delphi利用RTTI机制,VC通过类型库tlb实现。
  5. 脚本驱动窗口:支持用脚本创建和驱动窗口,提供灵活的界面开发方式。

安装使用步骤

环境准备

  • 操作系统:Windows 10家庭版(Win7理论上也支持)。
  • 编译器:安装VC2010和Delphi2007。
  • Git:建议将Git的安装目录添加到环境变量PATH中。

编译项目

  • 执行build.bat脚本编译项目。
  • 编译成功后,生成的程序文件位于Out目录。

使用项目

  • Out目录中的程序文件拷贝到其他地方使用。
  • 利用提供的API接口和脚本功能,扩展和定制ETS的功能。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】