Skip to content

not-yes/wecom-multi

Repository files navigation

企业微信多开工具

轻量级、零配置、单文件 EXE - 让企业微信多开变得超级简单!

⚡ 特点

  • 跨平台 - 支持 Windows 和 macOS
  • 双版本 - CLI 命令行版 (1.5MB) + GUI 图形界面版 (8MB)
  • 零配置 - 自动检测应用路径
  • 零侵入 - 不修改程序,不注入代码
  • 系统托盘 - GUI 版本支持托盘运行和实例管理
  • 超轻量 - 核心代码仅 400 行
  • 开源免费 - 个人使用免费,禁止商业用途

🚀 快速开始

方式 1: 直接使用 (推荐)

下载预编译版本:

  1. 前往 Releases 页面
  2. 下载对应版本:
    • CLI 版本: wecom-multi-open-windows.exe (1.5MB, 命令行)
    • GUI 版本: wecom-multi-open-gui-windows.msi (8MB, 图形界面)
  3. 双击运行

CLI 版本使用:

# 默认启动 3 个实例
wecom-multi-open.exe

# 启动 5 个实例
wecom-multi-open.exe 5

GUI 版本使用:

  • 双击打开图形界面
  • 设置实例数量,点击启动
  • 支持系统托盘运行

方式 2: PowerShell 脚本 (无需编译)

cd scripts
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\wecom-multi-open-simple.ps1 -Count 2

方式 3: 自己编译

# 1. 安装 Rust (只需一次)
# 访问 https://rustup.rs/

# 2. 编译
cargo build --release

# 3. 使用
target\release\wecom-multi-open.exe

一键构建: 双击 build.bat

📋 系统要求

Windows:

  • Windows 10/11 (64位)
  • 已安装企业微信

macOS:

  • macOS 10.15+ (Catalina 或更高)
  • 已安装企业微信 (WeCom)

通用:

  • 4GB+ 内存 (推荐 8GB)

🎯 使用场景

  • 多账号管理 - 同时登录多个企业微信账号
  • 工作测试分离 - 生产环境和测试环境分开
  • 多企业协作 - 管理多个企业的账号
  • 效率提升 - 避免频繁切换账号

💡 工作原理

  1. 查找系统中企业微信的独占 Mutex (Tencent.WeWork.ExclusiveObject)
  2. 关闭该 Mutex
  3. 快速启动企业微信进程
  4. 重复 N 次

完全安全 - 只操作系统公开 API,不修改任何程序文件。

📖 文档

❓ 常见问题

提示"企业微信程序不存在"?

确认企业微信已安装在以下位置之一:

  • C:\Program Files (x86)\WXWork\WXWork.exe
  • C:\Program Files\WXWork\WXWork.exe

启动失败?

  1. 以管理员身份运行
  2. 关闭杀毒软件或添加信任
  3. 确保企业微信未在运行

建议启动几个实例?

内存 推荐实例数
4GB 2-3 个
8GB 3-5 个
16GB+ 5-10 个

如何关闭?

直接关闭企业微信窗口,或在任务管理器中结束进程。

🔧 技术栈

CLI 版本:

  • 语言: Rust (安全、高性能)
  • 依赖: windows-rs, tokio
  • 代码量: < 400 行

GUI 版本:

  • 后端: Rust + Tauri 1.5
  • 前端: React 18 + TypeScript + Vite
  • 特性: 系统托盘、实时监控、实例管理

📦 项目结构

wecom-multi-open/
├── Cargo.toml                          # Rust 项目配置
├── tauri.conf.json                     # Tauri 配置
├── build.rs                            # 构建脚本
├── src/
│   ├── lib.rs                          # 核心库 (327 行)
│   ├── main.rs                         # CLI 版本 (45 行)
│   └── gui.rs                          # GUI 版本 (180 行)
├── ui/                                 # React 前端
│   ├── src/
│   │   ├── App.tsx                     # 主组件
│   │   └── main.tsx                    # 入口
│   └── package.json
├── icons/                              # 应用图标
│   ├── icon.png
│   ├── icon.ico
│   └── icon.icns
├── scripts/
│   └── wecom-multi-open-simple.ps1    # PowerShell 脚本
├── build.bat                           # 一键构建脚本
├── README.md                           # 本文档
├── GUI_GUIDE.md                        # GUI 使用指南
└── BUILD_GUIDE.md                      # 构建指南

🤝 贡献

欢迎提交 Issue 和 Pull Request!

开发

# 克隆项目
git clone https://github.com/yourusername/wecom-multi-open.git
cd wecom-multi-open

# 运行开发版本
cargo run

# 编译 Release 版本
cargo build --release

📄 许可证

非商业开源许可证 v1.0

允许:

  • 个人免费使用
  • 学习和研究源代码
  • 修改软件以满足个人需求
  • 与他人分享(保留许可证)
  • 向项目贡献代码

禁止:

  • 商业使用(销售、收费服务等)
  • 去除版权声明
  • 声称是您的原创作品

💼 商业许可: 如需商业使用,请通过 GitHub Issues 联系获取商业许可证。

详见 LICENSE 文件获取完整许可证条款。

⚠️ 免责声明

  • 本工具仅供学习研究使用
  • 使用者需自行承担使用风险
  • 请遵守企业微信服务条款
  • 请遵守相关法律法规

🌟 Star History

如果这个项目对你有帮助,请给个 Star ⭐


让企业微信多开变得简单! 🎉

About

用 rust 构建的企业微信/微信多开

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published