# multibox-studio **Repository Path**: johnconner/multibox-studio ## Basic Information - **Project Name**: multibox-studio - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-11-08 - **Last Updated**: 2026-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Multibox Studio Windows 下的多开窗口管理与输入广播工具,WPF 实现。 当前版本是**界面与布局层**:窗口枚举、四种槽位布局、属性绑定已经可用;键盘钩子与输入转发尚未实现。 ![布局:1 大 4 小](docs/01-layout-master.png) ## 功能 **MultiBox(多开)** - 枚举系统中所有 WoW 客户端窗口(`GxWindowClass`),按 PID 区分 - 四种槽位布局,切换即时重排 - 主从(1 大 4 小) - 一主两从(1 大 2 小) - 网格(3 × 2) - 单列(1 × 5) - 槽位 ↔ 窗口绑定,每个槽位可单独配置 - 角色自动匹配:按「最后登录时间」把角色填到槽位,不需要手动选 - 接收广播 / 可成为焦点 / 排除移动键 - 无边框 / 窗口置顶 / 等比缩放 - 状态栏实时显示窗口数、广播状态、当前焦点 ![布局:1 大 2 小](docs/02-layout-master2.png) **AutoClick(定时点击)** - 按键、间隔、随机抖动、循环模式配置 - 运行计数与时长、分级着色日志 ![AutoClick](docs/03-autoclick.png) ## 环境 - Windows 10 / 11 - .NET 10 SDK(`net10.0-windows`) ## 构建与运行 ```bash dotnet build dotnet run ``` 或直接打开 `MultiboxStudio.csproj` 用 Visual Studio / Rider。 ## 项目结构 ``` Controls/ MultiBoxPanel —— 按布局模式排布槽位的自定义 Panel Services/ WindowEnumerator —— Win32 窗口枚举 Themes/ 深色配色与控件模板(无第三方 UI 库) ViewModels/ MVVM 层 Views/ OmbView(多开页)、AutoClickView(定时点击页) ``` ## 实现状态 | 部分 | 状态 | |---|---| | 界面布局、主题、四种槽位排布 | 完成 | | 窗口枚举与绑定 | 完成 | | 角色识别(扫描 WTF 目录) | 完成(按最后登录时间自动匹配到槽位) | | 槽位属性配置 | 完成(角色自动匹配,无需手动绑定) | | 全局键盘钩子 | 未实现 | | 输入广播(SendInput 轮转) | 未实现 | | AutoClick 实际发送 | 未实现(目前只跑界面计数器) | ## 范围说明 本项目只做**窗口管理和输入转发**:把用户在主控窗口的按键镜像到其他窗口,不读取游戏内存、不注入进程、不做自动施法或自动战斗决策。 ## License [MIT](LICENSE)