这个项目能做什么

QtScrcpy 是一款开源桌面应用,可通过 USB 或局域网从电脑显示和控制 Android 设备。它不需要 root 权限,可在 GNU/Linux、Windows 和 macOS 上运行。该项目基于 Genymobile 的 scrcpy,使用 C++/Qt/OpenGL/FFmpeg 技术栈重新实现,并采用 Apache 2.0 许可证。 README 中描述的核心能力: - 实时显示 Android 设备屏幕,目标为 30–60 fps、1920×1080 或更高分辨率、低延迟(35–70 ms),首帧大约一秒。 - 使用鼠标和键盘实时控制设备,包括多点触控支持。 - 屏幕录制和 PNG 截图,包括无可见窗口的后台录制。 - 在同一局域网内进行无线连接,并记录了启用 ADB 调试、启动 adbd 以及通过设备 IP 连接的步骤。 - 多设备同时连接和群控,一次输入可同时应用于多部手机。 - 通过将文件拖放到视频窗口进行文件传输和 APK 安装。 - 电脑与设备之间的剪贴板双向同步(部分操作需要 Android 7+)。 - 基于 sndcpy 将设备扬声器音频转发到电脑,仅限 Android 10+。 - 自定义按键映射脚本,将键盘和鼠标操作转换为设备触摸和点击;为部分游戏提供了默认脚本,用户可以在 keymap 目录中添加自己的脚本。 - 一组键盘快捷键,用于全屏、窗口调整大小、HOME/BACK/APP_SWITCH/MENU、音量、电源、通知面板和剪贴板操作。 要求和用法说明:Android API 21(Android 5.0)或更高版本,设备上启用 ADB 调试;无线使用时,手机和 PC 必须位于同一局域网。Windows 和 macOS 提供包含 ADB 的预构建软件包,Linux 用户可以使用 AUR 软件包或预构建归档。从源码构建需要 Qt 5.12 或更高版本,并使用 CMake 或 qmake;Android 服务端组件需使用 Android Studio 单独构建。 README 还提到,作者开发了独立的商业工具 QuickMirror 和 QuickAssistant,具有批量投屏、OTG 投屏、基于界面的按键映射编辑以及截图/录制等附加功能。这些不属于 QtScrcpy 仓库本身。