使用教程与常见问题

从安装到第一次看到画面,再到无线连接、快捷键与键位映射,本文按实际操作顺序组织。 文末的常见问题整理自项目官方 FAQ,并补充了 macOS 签名等实际会遇到的情况。

适用版本 v4.x 预计阅读 12 分钟 内容更新 2026-11-02
第一步

前置准备

在下载之前,先确认下面四项条件是否满足,可以省掉大部分“连不上”的排查时间。

设备与系统

  • Android 5.0(API 21)及以上系统
  • 电脑为 Windows、macOS 或主流 Linux 发行版
  • 一条支持数据传输的 USB 线(无线连接首次也需要)
  • 手机与电脑处于同一局域网(仅无线连接需要)

开启 USB 调试

  • 进入“设置 → 关于手机”,连续点击“版本号”直至提示已进入开发者模式
  • 返回“设置 → 系统 → 开发者选项”,打开“USB 调试”
  • 部分机型还需打开“USB 调试(安全设置)”以允许模拟点击
  • 用数据线连接电脑,在手机弹窗中确认调试授权

安全提醒

USB 调试是一项高权限开关。完成投屏后建议关闭它,并定期在开发者选项中撤销不再使用的调试授权。不要在不信任的电脑上开启,也不要在公共网络下启用无线调试。

第二步

各平台安装方式

官方提供的是免安装的绿色包,Windows 与 macOS 均不需要额外的安装向导;Linux 使用 AppImage,Arch 用户可用 AUR。

Windows

  1. 下载 QtScrcpy-win-x64-v4.2.1.zip(32 位系统选 x86 包)。
  2. 建议解压到不含中文与空格的目录,例如 D:\Tools\QtScrcpy。
  3. 双击目录中的可执行文件启动。
  4. 首次运行若被 SmartScreen 拦截,可在提示中选择“更多信息 → 仍要运行”,或先校验文件 SHA-256。

macOS

  1. Apple 芯片下载 mac-arm64 版 DMG,Intel 芯片下载 mac-x64 版。
  2. 打开 DMG,把应用拖入“应用程序”文件夹。
  3. 首次启动若被拦截,前往“系统设置 → 隐私与安全性”,点击“仍要打开”。
  4. 或在终端执行 xattr -dr com.apple.quarantine /Applications/QtScrcpy.app 后重试。

macOS 构建为 ad-hoc 签名、未经 Apple 公证,因此会触发上述提示,这属于开源项目常见的分发状态。

Linux

  1. 下载 QtScrcpy-ubuntu-x64-v4.2.1.AppImage。
  2. 赋予执行权限:chmod +x QtScrcpy-*.AppImage。
  3. 双击或在终端运行该文件。
  4. Arch 用户可执行 yay -Syu qtscrcpy(由社区维护,版本可能滞后)。
第三步 · 方式 A

USB 连接(推荐首次使用)

有线连接最稳定,也是后续启用无线连接的基础。

  1. 用数据线连接手机与电脑

    连接后手机通常会弹出“是否允许 USB 调试”的询问,勾选“始终允许”并确认。如果没有弹窗,请检查是否使用了仅充电线材。

  2. 刷新设备列表

    启动 QtScrcpy,点击左侧工具栏的“刷新设备”。设备序列号会出现在设备下拉框中;此时仍显示为未启动状态。

  3. 按需调整启动配置

    在“启动配置”中设置分辨率、比特率、录制格式与保存路径;需要后台录制、窗口置顶或自动息屏,可勾选对应选项。

  4. 启动服务

    点击“启动服务”,稍候约一秒即可看到手机画面。之后即可用鼠标点击、用滚轮滑动、用键盘输入。

关于“使用 Reverse”选项

这是服务启动模式的选择。若启动时报错提示 more than one device 或连接异常,可取消勾选“使用 Reverse”后重试。

第三步 · 方式 B

无线连接

手机与电脑必须在同一局域网。首次启用仍需用 USB 完成授权与 adbd 启动,成功之后即可拔掉数据线。

  1. 确认在同一网络

    手机连接 Wi-Fi,电脑连接同一路由器下的网络(有线无线均可,只要同网段)。

  2. USB 连接并刷新设备

    用数据线连接,刷新设备列表,确认设备号出现。

  3. 获取设备 IP

    点击“获取设备 IP”,软件会读取手机 IP 并填入无线连接区域。

  4. 启动 adbd

    点击“启动 adbd”。这是无线连接的必要前置动作,未执行时无法建立无线连接。

  5. 无线连接并切换设备

    点击“无线连接”,再次刷新设备列表,会出现一个以 IP 地址开头的设备项,选中它。

  6. 启动服务

    点击“启动服务”即可看到画面,此时可以拔掉数据线。只要 adbd 未停止,后续断开重连都不再需要 USB。

无线使用的限制

无线画面质量受 Wi-Fi 带宽与干扰影响,可能出现掉帧或延迟抖动;手机重启、切换网络或 adbd 被系统回收后,需要重新执行“启动 adbd → 无线连接”。请在可信网络中使用,不要将调试端口映射到公网。完整的连接步骤、命令行做法与断连排查见无线连接教程。

操作参考

快捷键总表

下表整理自官方 README,macOS 上多数组合键以 Cmd 替代 Ctrl。

注:鼠标双击黑色区域可去除黑边;电源关闭时右键双击可点亮屏幕,电源开启时右键双击等同返回。
功能 Windows macOS
切换全屏Ctrl + FCmd + F
调整窗口为 1:1Ctrl + GCmd + G
去除黑边Ctrl + W / 双击Cmd + W / 双击
主页Ctrl + H / 中键Ctrl + H / 中键
返回Ctrl + B / 右键Cmd + B / 右键
多任务(APP_SWITCH)Ctrl + SCmd + S
菜单(MENU)Ctrl + MCtrl + M
音量加 / 减Ctrl + ↑ / ↓Cmd + ↑ / ↓
电源(锁屏 / 唤醒)Ctrl + PCmd + P
关闭设备屏幕(保持投屏)Ctrl + OCmd + O
展开 / 收起通知栏Ctrl + N / Ctrl + Shift + NCmd + N / Cmd + Shift + N
复制到电脑剪贴板Ctrl + CCmd + C
剪切到电脑剪贴板Ctrl + XCmd + X
同步剪贴板并粘贴Ctrl + VCmd + V
注入电脑剪贴板文本Ctrl + Shift + VCmd + Shift + V

剪贴板相关功能仅支持 Android 7.0 及以上;文本事件模式下非 ASCII 字符可能无法正确输入。

进阶

自定义按键映射入门

映射脚本是一份 JSON,描述“哪个键位对应屏幕上的哪个动作”。你可以直接改内置脚本,也可以从零编写。字段定义、坐标取法与五类节点的完整说明见按键映射教程。

操作流程

  1. 把编写好的 .json 文件放入程序的 keymap 目录。
  2. 在软件中点击“刷新脚本”,确认脚本出现在下拉列表中。
  3. 连接设备并“启动服务”。
  4. 选择脚本后点击“应用脚本”。
  5. 按 ~(脚本中定义的 SwitchKey)切换到映射模式,再次按下切回普通控制。

常见注意点

  • 映射坐标以设备的实际分辨率为基准,换机型后需要重新校准。
  • 载具类操作需要在游戏内把移动方式设为“单摇杆模式”。
  • 游戏内切换界面(如上车、进入新场景)可能导致触摸点失效,连续按两次 ~ 可以恢复。
  • 规则字段的完整说明见官方文档:KeyMapDes_zh.md。
常见问题

遇到问题先看这里

以下解答整理自项目官方 FAQ 文档与实际反馈,按“连接 → 控制 → 画面 → 系统”的顺序排列。 若仍未解决,可在官方仓库提交 Issue,并附上控制台日志;按现象逐项对照的排查流程见故障排查清单。

提示 adb server version doesn't match this client,怎么办?

这说明电脑上同时运行了不同版本的 adb,QtScrcpy 自带的 adb 与你已安装的 adb 版本不一致。两种处理方式:

  • 打开任务管理器,结束所有 adb 进程后重新操作;
  • 修改 config.ini 中的 AdbPath,指向当前正在使用的 adb 可执行文件路径。

核心原则是:让所有调用 adb 的程序共用同一个版本。

刷新设备列表后,一个设备都没有出现

先排除线材与授权问题:确认数据线支持数据传输、手机已弹出并同意调试授权、开发者选项中的 USB 调试处于开启状态。

官方 FAQ 提供了一个实用做法:随便安装一个手机助手类工具,先让它成功连接一次手机(这一步会触发驱动安装与授权),再回到 QtScrcpy 刷新设备列表。

能看到画面,但鼠标点击没有反应

部分机型(如小米)除了“USB 调试”之外,还需要在开发者选项中额外打开“USB 调试(安全设置)”,才能允许通过调试通道模拟点击。开启后断开重连即可。

如果只是个别应用的界面无法点击,也可能是该应用做了防自动化处理。

画面不清晰、文字发虚

官方 FAQ 给出两个方向:

  • Windows 高 DPI 缩放:右键可执行文件 → 属性 → 兼容性 → 更改高 DPI 设置 → 勾选“替代高 DPI 缩放行为”,执行缩放选择“应用程序”。
  • 窗口尺寸:如果视频窗口远小于设备原始分辨率,画面会被压缩而显得模糊,文字尤其明显。可尝试 1:1 显示或提高窗口尺寸。

此外,提高启动配置中的分辨率与比特率也会改善观感,但会增加带宽与解码压力。

有控制、无画面,控制台出现 QOpenGLShaderProgram 报错

这通常意味着显卡不支持当前的视频渲染方式。可在 config.ini 中把解码方式改为 1 或 2 后重试。

若提示 Could not open video stream,官方给出的最简单做法是:在分辨率设置中降低一档,选择较低的分辨率再启动。

无法在电脑上输入中文

官方 FAQ 的建议是在手机端安装搜狗输入法或 QQ 输入法等支持中文的输入法,之后即可通过投屏输入中文。

另外,剪贴板的“文本事件”模式不支持非 ASCII 字符,需要粘贴中文时请改用 Ctrl + Shift + V 注入电脑剪贴板文本。

玩游戏时上下车后操作失效

这是《和平精英》这类游戏的已知情况:上车会创建新的界面,导致原有的鼠标触摸点失效。官方说明目前技术上没有更好的解决办法,最实用的方式是连续按两次 ~ 键重新应用映射。

能把手机声音一起投到电脑吗?

QtScrcpy 内置了基于 sndcpy 的音频转发,仅支持 Android 10 及以上,且官方文档明确标注“目前不推荐使用”,建议改用蓝牙连接播放手机音频。

换句话说,音频不是这个项目的强项,不要按“音画同步的投屏软件”来预期它。

macOS 提示“已损坏”或“无法验证开发者”

v4.2.1 的 macOS 包执行的是 ad-hoc 签名,未经过 Apple 公证,因此 Gatekeeper 会拦截。处理方式:

  • 在“系统设置 → 隐私与安全性”中点击“仍要打开”;
  • 或在终端执行 xattr -dr com.apple.quarantine /Applications/QtScrcpy.app 后重新启动。

执行前请确认文件来源可信,并核对下载页给出的 SHA-256 校验值。

QtScrcpy 需要注册账号或联网吗?

不需要注册账号,投屏过程也不依赖厂商云端服务,全部通过本机与设备之间的 ADB 通道完成。项目源码完全公开,可自行审计其行为。

需要注意的是,软件本身不需要联网,但你从第三方渠道下载的修改版可能包含额外组件——这也是本站只提供官方来源指引的原因。

速查表

现象与处理对照

现象 可能原因 处理方式
设备列表为空线材仅充电 / 未授权 / 驱动未装更换数据线、重新确认授权弹窗、先用手机助手连接一次
adb 版本冲突系统中存在多个 adb结束 adb 进程,或在 config.ini 中指定 AdbPath
有画面不能控制缺少模拟点击权限开发者选项中打开“USB 调试(安全设置)”
黑屏 / 无法打开视频流分辨率过高 / 渲染方式不兼容降低分辨率;config.ini 中调整解码方式为 1 或 2
无线连接失败未启动 adbd / 不同网段先“启动 adbd”再“无线连接”,确认同网段
画面卡顿带宽不足 / CPU 解码压力大降低分辨率与比特率,改用 USB 连接
录制文件为空保存路径不可写在启动配置中更换到有写权限的目录
个别应用画面全黑应用启用了防截屏保护属于系统安全限制,无法绕过

还没装?先拿到当前版本

下载前可先核对系统要求与文件校验值,避免拿到过时或被修改过的安装包。

查看下载中心