基于 scrcpy 的图形界面工具,可在 Windows、macOS 和 Linux 上镜像并控制 Android 设备。
- Star
- 32,469
- Fork
- 3,827
- 未关闭 Issue
- 632
- 最近提交
- 5天前
这是什么?
QtScrcpy 可以将 Android 设备的屏幕显示在 Windows、macOS 或 Linux 电脑上,并用鼠标和键盘进行操作。它支持通过 USB 或无线网络连接,不需要 root 权限,也不会在设备上安装任何内容。
该项目基于 scrcpy 用 C++ 和 Qt 重新实现,视频编码使用 FFmpeg,渲染使用 OpenGL。功能包括屏幕录制、截图、拖拽安装 APK、拖拽传输文件、电脑与设备之间的剪贴板双向同步,以及同时控制多台设备。用户还可以编写按键映射脚本,把键盘鼠标操作映射为触控,用于玩触屏游戏。
设备需运行 Android 5.0(API 21)或更高版本,并开启 ADB 调试。Windows 和 macOS 提供预编译版本,也可以用 qmake 或 CMake 从源码编译。
核心功能
- 01无需 root,通过 USB 或 Wi-Fi 显示并控制 Android 屏幕。
- 02支持 Windows、macOS 和 GNU/Linux。
- 03支持屏幕录制和截图。
- 04支持拖拽安装 APK 和传输文件。
- 05支持电脑与设备之间的剪贴板同步。
- 06可通过自定义脚本将键盘鼠标操作映射为触控。
- 07可同时控制多台已连接的设备。
适用场景
- 将手机投屏到大显示器上进行演示。
- 用键盘和鼠标玩仅支持触屏的手机游戏。
- 在电脑上查看设备屏幕,辅助调试 Android 应用。
- 用一台电脑同时管理多台 Android 设备。
快速上手
- 1
从 Releases 下载预编译包
- 2
用 USB 连接安卓设备,运行程序并点击 USB connect
- 3
克隆项目及子模块
git clone --recurse-submodules git@github.com:barry-ran/QtScrcpy.git
使用前须知
- 需要在安卓设备上开启 ADB 调试(要求 Android 5.0 及以上)。
- 从源码编译需要 Qt 5.12 或更高版本,设置较繁琐。
- 设备声音同步等功能仅支持 Android 10 及以上版本。
标签
常见问题
- QtScrcpy 是什么?
- 基于 Qt 的桌面端工具,可通过 USB 或网络实时显示并控制 Android 设备,无需 root。 QtScrcpy 可以将 Android 设备的屏幕显示在 Windows、macOS 或 Linux 电脑上,并用鼠标和键盘进行操作。它支持通过 USB 或无线网络连接,不需要 root 权限,也不会在设备上安装任何内容。
- QtScrcpy 可以免费使用吗?用的什么许可证?
- QtScrcpy 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- QtScrcpy 还在维护吗?
- 活跃维护中。QtScrcpy 最近一次提交是在 2026年10月15日。
- QtScrcpy 适合用来做什么?
- 将手机投屏到大显示器上进行演示。 用键盘和鼠标玩仅支持触屏的手机游戏。 在电脑上查看设备屏幕,辅助调试 Android 应用。 用一台电脑同时管理多台 Android 设备。
- QtScrcpy 怎么安装和运行?
- 从 Releases 下载预编译包 用 USB 连接安卓设备,运行程序并点击 USB connect 克隆项目及子模块: git clone --recurse-submodules git@github.com:barry-ran/QtScrcpy.git
- 在哪里获取 QtScrcpy?
- 源代码和安装说明在 GitHub 上:https://github.com/barry-ran/QtScrcpy
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.2万848JavaScriptApache-2.0更新于 昨天
用 TypeScript 重新实现的 ADB 客户端,可在 Chromium 浏览器、Node.js 和 Electron 中通过 WebUSB 连接安卓设备。
3251423TypeScriptMIT更新于 11天前
面向 AI 编程助手和测试套件的 Android 自动化工具,用自然语言驱动真机或模拟器。
1.3万1483PythonApache-2.0更新于 19天前
一款基于 ADB 的 Android 应用测试桌面图形工具,支持 Windows 和 macOS。
41836KotlinMIT更新于 5个月前
让 iPhone 控制中心自带的 Apple TV 遥控器可以操控 Android TV、Google TV 和 Mac。
38219Rust无许可证更新于 13天前
基于 C++20 与 Qt6 的原生桌面金融研究终端,内嵌 Python 分析与 AI 智能体,支持 100 多种数据源。
3.3万4660C++Other更新于 7天前