# WPFscrcpy **Repository Path**: chendx136/WPFscrcpy ## Basic Information - **Project Name**: WPFscrcpy - **Description**: 安卓投屏工具 用c# wpf封装一下 Scrcpy这个工具 本来有很多其他的工具的 但是感觉用起来一般还有很多都收费 所以我想自己弄一个 大概查了一下 大部分功能 Scrcpy 都封装好了 只需要做个前台管理的界面就行了 WPF_Scrcpy一个scrcpy的控制UI,可以方便的设置参数WPF_Scrcpy is a Scrcpy control UI that allows for e - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 23 - **Forks**: 10 - **Created**: 2021-02-27 - **Last Updated**: 2025-06-23 ## Categories & Tags **Categories**: application-software **Tags**: 安卓, 投屏, 安卓控制 ## README # WPFscrcpy

🎯 简洁易用的Android屏幕投屏工具

基于Scrcpy的WPF桌面应用,提供直观的图形界面和丰富的自定义选项

--- ## 📖 项目介绍 WPFscrcpy是一个基于Scrcpy的Android屏幕投屏工具,使用C# WPF技术开发。相比市面上的同类工具,本项目完全免费开源,提供了更加直观易用的图形界面,让用户可以轻松管理投屏参数和设备连接。 ### 🎯 设计理念 - **简单易用**:图形化界面,无需命令行操作 - **功能完整**:支持Scrcpy的全部功能特性 - **高度自定义**:所有参数均可自由配置 - **完全免费**:开源项目,无任何使用限制 ## ✨ 功能特性 ### 🖥️ 主要功能 - **设备管理**:自动识别连接的Android设备 - **屏幕投屏**:高质量实时屏幕镜像 - **设备控制**:支持鼠标键盘操作设备 - **参数自定义**:灵活配置所有投屏参数 ### 🛠️ 详细配置选项 #### 网络设置 - TCP/IP连接支持 - 端口自定义配置 - 连接方式选择 #### 视频质量设置 - 分辨率调节(最大分辨率配置) - 视频码率控制 - 帧率限制设置 - 视频编码器选择 #### 输入控制 - 鼠标键盘映射 - 多点触控支持 - 输入延迟优化 #### 显示选项 - 窗口大小调节 - 全屏模式支持 - 显示方向控制 ## 🖼️ 软件界面 ### 主界面 ![image](https://github.com/user-attachments/assets/f639e766-738d-4168-b722-e6505b821f85) ### 高级设置 ![image](https://github.com/user-attachments/assets/78b55955-9386-427b-a9c3-0c2ed641691f) ## 📥 安装说明 ### 系统要求 - **操作系统**:Windows 7/8/10/11 - **运行环境**:.NET Framework 4.5.2 或更高版本 - **设备要求**:Android 5.0+ 设备,开启开发者选项和USB调试 ### 安装步骤 1. **下载Scrcpy核心文件** ``` 从官方仓库下载Scrcpy:https://github.com/Genymobile/scrcpy/releases 将下载的文件解压到:D:\sof\scrcpy-win64-v1.17\ (也可放置在其他目录,需在软件中设置正确路径) ``` 2. **下载WPFscrcpy** ``` 下载本项目的最新Release版本 解压到任意目录即可使用 ``` 3. **设备准备** ``` - 在Android设备上开启"开发者选项" - 启用"USB调试" - 通过USB连接设备到电脑 ``` ## 🚀 使用指南 ### 快速开始 1. **连接设备** - 通过USB连接Android设备 - 点击"刷新设备"按钮 - 在设备列表中选择目标设备 2. **配置参数** - 根据需要调整视频质量设置 - 配置网络连接选项(如使用无线连接) - 设置输入控制偏好 3. **开始投屏** - 点击"开始镜像"按钮 - 首次连接可能需要在手机上确认授权 ### 高级功能 #### 无线连接设置 1. 确保设备和电脑在同一网络 2. 在设备设置中配置TCP/IP连接 3. 输入设备IP地址和端口 4. 点击连接 #### 自定义参数 - 所有Scrcpy支持的命令行参数都可以在界面中配置 - 支持保存常用的参数配置组合 - 可以导入/导出配置文件 ## 🔧 开发计划 ### 即将推出的功能 - [ ] 多设备同时管理(群控功能) - [ ] 设备管理界面优化 - [ ] 自动化脚本支持 ### 长期规划 - [ ] 无线设备自动发现 - [ ] 云端配置同步 - [ ] 插件系统支持 - [ ] 多语言界面 ## 🤝 参与贡献 我们欢迎所有形式的贡献! ### 贡献方式 1. **Fork** 本仓库 2. 创建你的特性分支 (`git checkout -b feature/AmazingFeature`) 3. 提交你的修改 (`git commit -m 'Add some AmazingFeature'`) 4. 推送到分支 (`git push origin feature/AmazingFeature`) 5. 创建一个 **Pull Request** ### 贡献指南 - 提交前请确保代码通过测试 - 遵循现有的代码风格 - 为新功能添加相应的文档 - 提交信息请使用清晰的描述 ## 📝 更新日志 ### v1.2.4 (2025-06-21) - ✨ 新增:优化UI显示 - ✨ 新增:高级配置 ### v1.2.0 (2024-04-30) - ✨ 新增:程序完全打包,支持开箱即用 - ✨ 新增:HUD键盘鼠标适配功能 - 🐛 修复:设备连接稳定性问题 ### v1.1.0 - ✨ 新增:高级参数配置界面 - ✨ 新增:设备管理功能 - 🎨 优化:用户界面体验 ### v1.0.0 - 🎉 首次发布 - ✨ 基础投屏功能 - ✨ 设备连接管理 ## 📄 许可证 本项目基于 [MIT License](LICENSE) 开源协议 ## 🙏 致谢 - [Scrcpy](https://github.com/Genymobile/scrcpy) - 提供了强大的核心投屏功能 - 所有为本项目贡献代码和建议的开发者们 ## 📞 联系我们 - 🐛 **问题反馈**:[Issues](../../issues) - 💬 **功能建议**:[Discussions](../../discussions) - 📧 **邮件联系**:通过GitHub个人资料联系 ---

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

Made with ❤️ by WPFscrcpy Team