QtScrcpy 免费安卓投屏电脑指南:3 分钟有线/无线连屏,免 root 键鼠操控手机
2026/9/7 17:59:22 网站建设 项目流程

QtScrcpy 免费安卓投屏电脑指南:3 分钟有线/无线连屏,免 root 键鼠操控手机

【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy

开会演示要大屏放手机方案、打手游嫌手指挡镜头——你需要的是把手机画面搬进电脑的办法:QtScrcpy 是一款免费、免 root、跨平台的安卓投屏电脑工具,手机经 USB 或同一 WiFi 接入,画面立刻显示在电脑窗口中,键盘鼠标可直接操控手机。

先搞懂它怎么工作

把整条链路理解成"一路直播 + 一个遥控器":手机端把屏幕实时编码成视频流(类似直播信号)传给电脑解码显示;电脑则把你的鼠标点击、拖拽、按键翻译成手机能识别的触控事件,从同一通道送回。一路传画面,一路传指令,手机就此成为电脑的"第二块屏"。

底层走的是 adb(Android Debug Bridge,安卓官方调试通道)协议,全程无需 root。

动手前对照检查环境:

项目要求
电脑系统Windows / macOS / Linux(Arch Linux 可走 AUR 一键安装)
手机系统Android 5.0(API 21,系统版本号)及以上
权限开关开发者选项里"USB 调试"和"USB 调试(安全设置)"均开启
无线连接手机与电脑处于同一 WiFi

⚠️ 第二个开关直接决定后续键鼠是否可用,务必打开。

从 0 到出画面的最短路径

  1. 开启开发者选项。手机"设置 → 关于手机",连续点击"版本号"7 次;返回后进入"开发者选项",打开上述两个开关。
    • 预期:两个开关均为开启状态。
    • 常见坑:部分机型(小米系等)还会弹出"允许模拟点击"的授权询问,漏掉它,之后就会卡在"有画面但点不动"。
  2. 连线并授权。数据线连接手机与电脑,手机弹出"允许 USB 调试?"时勾选"始终允许"并确认。
    • 预期:电脑端设备列表出现设备号。
    • 常见坑:刷新后列表为空,可先用任意手机助手连接装好驱动,回来再刷新。
  3. 一键 USB 连接 + 启动服务。打开 QtScrcpy,点"刷新设备列表"和"一键USB连接";如需调整分辨率、比特率,先在"启动配置"里设好,再点"启动服务"。
    • 预期:约 1 秒内手机画面出现在窗口中。
    • 常见坑:报错 "more than one device" 时,取消"使用 Reverse"勾选后重试。
  4. 切换无线(可选)。保持插线状态,依次点"获取设备 IP" → "启动 adbd"(手机端 adb 守护进程,用于打开网络调试通道)→ "无线连接",再刷新设备列表,选中以 IP 开头的新设备,点"启动服务"。
    • 预期:拔掉数据线后画面依然正常。
    • 常见坑:首次无线授权必须借有线完成;仍失败就查电脑防火墙是否拦截 adb 端口。adbd 运行期间,后续连接都不用再插线。

三个典型用法

会议演示:把手机当显示器,把键鼠当遥控器

配置要点:启动前在"启动配置"勾选"窗口置顶",投屏窗口全程压在其他窗口之上;演示中鼠标右键双击或Ctrl+b等同按返回键。

实际效果:鼠标左键即点按、拖动即滑动,键盘可直接往手机输入框里打字。剪贴板双向互通——Ctrl+C取走手机剪贴板内容,Ctrl+Shift+V把电脑剪贴板送进手机。APK 拖进投屏窗口直接安装,其他文件拖入则发送到手机/sdcard/目录(保存路径可在 config/config.ini 修改)。

顺手的还有两样:工具栏一键截图;勾选"仅后台录制"时不显示画面窗口、只录屏,会后留一份演示录像正合适。

手游操控:键鼠映射把 FPS 玩成端游

配置要点:画面出来后,点界面右侧"键鼠映射",加载自带的 gameforpeace.json,按键盘~键(Tab 上方)切入映射模式,再按一次切回普通触控。

实际效果:切到映射模式后,操作逻辑变成端游手感——WASD走位(用"方向盘"式映射把按键转成持续触摸拖动),鼠标移动转视角,Q/E左右探头,空格跳跃,=自动奔跑,左右键分别开枪、开镜。内置脚本不合意时,可在 keymap/ 目录改按键后点"刷新脚本"重新加载。映射文件本质是一段 JSON,声明"哪个键、按在屏幕哪里、什么触控类型":

{ "comment": "左探头", "type": "KMT_CLICK_TWICE", "key": "Key_Q", "pos": { "x": 0.12, "y": 0.35 } }

pos是屏幕相对坐标(0~1),照着已有文件改键名即可用,完整字段说明见 KeyMapDes_zh.md。游戏内驾驶记得把载具设为单摇杆模式,否则方向盘映射会失灵。

多机测试:一台电脑并排跑几台手机

应用测试、多账号矩阵场景下,多台手机经 USB 集线器接入,逐台授权后分别"启动服务",每台设备拥有独立投屏窗口。再借助"分组控制"把几台手机编入一组,同一操作可整组统一下发;APK 拖进任一窗口即对那台手机单独安装。重复性验证动作一次做完,不必逐台手动点。

流畅与画质怎么调

相关参数集中在 config/config.ini,"诉求 → 动作"对照如下:

你的诉求改动项做法
想更流畅MaxFps从 60 降到 30(仅 Android 10 以上生效)
想更低延迟RenderExpiredFrames保持 0,即"丢弃过期帧",宁跳帧不追帧
想更清晰UseDesktopOpenGL默认 -1 自动、0 软解、1 DirectX 硬解、2 OpenGL 硬解;解码交给显卡(硬解)CPU 负担小,卡软解时手动指定 1 或 2
还是卡启动配置分辨率降到 720P 并同步调低比特率,视觉差异小,流畅度立刻改善

另两点:投屏窗口尺寸尽量贴近手机原生分辨率,放太大画面发虚,属缩放使然而非软件缺陷;对延迟极敏感的竞技场景走有线,无线受网络波动影响更大。

常见问题速查

问题可能原因解法
有画面但无法操控未开"USB 调试(安全设置)";未授权"允许模拟点击"回开发者选项补开关;小米机型检查模拟点击授权
画面模糊窗口远小于设备分辨率;Windows 高 DPI 缩放干扰窗口尺寸贴近原生分辨率;右键 exe → 属性 → 兼容性 → 高 DPI 缩放覆盖选"应用程序"
无线连接总是失败手机电脑不在同一局域网;首次未走有线授权;防火墙拦 adb核对网络;重走一遍有线授权;防火墙放行 adb 端口
无法输入中文系统输入法限制手机端安装搜狗/QQ 输入法
adb server version ... doesn't match电脑里多个 adb 版本并存任务管理器结束 adb 进程,或在 config.ini 用AdbPath指定正确 adb
Could not open video stream分辨率设置过高在"启动配置"里选更低分辨率重试
有画面但控制台报 shader 错误显卡不支持当前渲染方式UseDesktopOpenGL改为 1 或 2

其余问题见 docs/FAQ.md。

想玩源码?

建议先用官方预编译版本把功能用熟(Windows / macOS / Linux 均有现成安装包,Arch 用户走 AUR)。想自己构建:准备 Qt 5.12 以上开发环境和可用 adb,克隆仓库后用 CMake 编译,Linux 用户直接执行./ci/linux/build_for_linux.sh "Release"即可(官方在 Ubuntu 与 Arch Linux 上验证过)。细节见 docs/DEVELOP.md。

git clone --recurse-submodules https://gitcode.com/GitHub_Trending/qt/QtScrcpy

免费、免 root、跨平台,是 QtScrcpy 最实在的三张底牌:画面在电脑上看、操作在电脑上做、文件随手拖进来,单设备演示到多机测试都接得住。

💡 小贴士:录屏时同时勾选"仅后台录制"和"自动息屏",手机熄屏省电、录制照常,录完把文件直接拖回电脑即可。

【免费下载链接】QtScrcpyAndroid real-time display control software项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询