# DevToolbox **Repository Path**: chennix/dev-toolbox ## Basic Information - **Project Name**: DevToolbox - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-12 - **Last Updated**: 2026-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DevToolbox DevToolbox 是一款面向开发者的 Windows 系统工具集,集成了常用的系统快捷操作、开发环境管理、网络工具等功能,帮助开发者提升日常工作效率。 ## 功能特性 ### 🖥️ 系统快捷 - 快速打开 CMD、PowerShell、Windows Terminal - 任务管理器、控制面板、注册表编辑器 - 服务管理、设备管理器、事件查看器 - 计算机管理、网络连接、环境变量编辑 ### ⚡ Win+R 指令 - 快速访问常用系统工具(运行、msconfig、regedit 等) - 一键打开系统配置、磁盘管理、性能监视器 ### 🔧 实用工具 - 随机密码生成器(支持自定义长度和字符类型) - UUID 生成器 - 时间戳转换工具 - 文本编码转换 ### 🛠️ 开发环境 - 快速切换 Python 虚拟环境 - 查看当前环境信息 - 环境变量管理 ### 🖧 网络工具 - 网络适配器信息查看 - 端口占用检测 - Ping 测试工具 ### 💻 硬件信息 - CPU、内存信息 - 磁盘驱动器信息 - 显示器分辨率 ## 快速开始 ### 环境要求 - Windows 10 / Windows 11 - Python 3.10+ ### 安装依赖 ```bash pip install -r requirements.txt ``` ### 运行应用 ```bash python main.py ``` ### 构建可执行文件 ```bash # 清理旧的构建文件(可选) Remove-Item -Recurse -Force build, dist # 使用 PyInstaller 构建(目录模式) pyinstaller pyinstaller.spec ``` 构建完成后,可执行文件位于 `dist/DevToolbox/DevToolbox.exe`。 > **注意**:目录模式下,必须保留整个 `DevToolbox` 文件夹(包含 `_internal` 目录),不能只移动 `.exe` 文件。分发时请将整个文件夹打包为压缩包。 #### 生成应用图标 首次克隆项目后,需要生成应用图标: ```bash # 安装图标生成依赖 pip install svglib reportlab Pillow # 生成图标 python scripts/make_icon.py ``` 图标将保存到 `assets/icon.ico`,用于 PyInstaller 打包。 ## 项目结构 ``` DevToolbox/ ├── assets/ # 资源文件 │ └── icon.ico # 应用图标 ├── devtoolbox/ # 主应用模块 │ ├── core/ # 核心功能模块 │ │ ├── system_actions.py # 系统操作 │ │ ├── password_gen.py # 密码生成 │ │ ├── dev_env.py # 开发环境 │ │ ├── hardware.py # 硬件信息 │ │ ├── network.py # 网络工具 │ │ ├── text_tools.py # 文本工具 │ │ └── win_run_commands.py # Win+R 指令 │ ├── ui/ # UI 模块 │ │ ├── main_window.py # 主窗口 │ │ └── theme.py # 主题管理 │ ├── utils/ # 工具函数 │ │ ├── admin.py # 管理员权限 │ │ └── async_runner.py # 异步执行 │ ├── app.py # 应用实例 │ └── __init__.py ├── scripts/ # 辅助脚本 ├── main.py # 入口文件 ├── pyinstaller.spec # PyInstaller 配置 ├── requirements.txt # 依赖列表 └── LICENSE # 许可证 ``` ## 使用说明 ### 密码生成器 1. 在「实用工具」标签页找到密码生成器 2. 设置密码长度(0-26位) 3. 选择需要包含的字符类型(大写字母、小写字母、数字、符号) 4. 点击「生成密码」按钮生成密码 5. 点击「复制密码」按钮复制到剪贴板 ### 系统快捷操作 - 点击相应按钮即可打开对应的系统工具 - 部分工具需要管理员权限(会自动提示 UAC) ## 许可证 本项目采用 MIT 许可证。详见 [LICENSE](LICENSE) 文件。 ## 贡献 欢迎提交 Issue 和 Pull Request! ## 联系方式 如有问题或建议,请通过Issues 联系。