三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

第一次把手机投到电脑大屏,QtScrcpy这份新手手记帮你少走弯路

第一次把手机投到电脑大屏,QtScrcpy这份新手手记帮你少走弯路

第一次把手机投到电脑大屏,QtScrcpy这份新手手记帮你少走弯路

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

把手机画面实时投到电脑显示器上,再用键盘鼠标直接操作它——这就是 QtScrcpy,一款开源、无需 root 的安卓投屏控制软件。这份手记,记录了我从下载到玩明白的全过程,希望能帮你把踩坑环节直接跳过。

第一关:先认识这位"镜像师"

一句话看懂投屏控制

说白了,QtScrcpy 就是把手机的屏幕"复制"到电脑窗口,再把电脑的键鼠输入"回传"给手机。画面延迟低至 35~70ms,一秒内就能看到第一帧图像,而且全程不用在手机上安装任何软件,用完即走,干净利落。

动手前,你需要这几样

  • 一台安卓手机(Android 5.0 以上)
  • 一根 USB 数据线,或者一个稳定的 WiFi
  • Windows / macOS / Linux 任意系统的电脑
  • 手机开启"开发者选项"里的 USB 调试

拿到软件

git clone https://gitcode.com/GitHub_Trending/qt/QtScrcpy

想省事就直接下载官方发行包,双击即用;想折腾源码,克隆后用 CMake 构建,项目自带 Windows、Mac、Linux 三平台的打包脚本,编译不算难。

第二关:把手机"搬"上电脑

有线连接:最稳的起手式

  1. 手机"设置 → 关于手机",连点"版本号"7 次,激活开发者选项
  2. 回到设置打开"USB 调试",首次连接时手机弹出的授权窗口,务必点允许
  3. 用数据线连上电脑,打开 QtScrcpy,点击"刷新设备列表"
  4. 选中你的设备,点击"启动服务",手机画面随即出现在窗口里

无线模式:拔掉数据线之后

不想一直被线牵着走?先 USB 连接启动一次服务,再把手机和电脑接入同一局域网,走无线连接即可。敲黑板:两台设备必须在同一个 WiFi 下,否则"无线连接"会一直转圈找不到目标。

主界面左边管设备、右边看画面,多台手机可以同时在线

第三关:给手游装一套"键鼠外设"

坐标系统:记住左上角是 (0,0)

按键映射的本质,是把"敲键盘"翻译成"点屏幕的某个位置"。屏幕坐标范围是 0~1,左上角 (0,0)、右下角 (1,1),正中是 (0.5,0.5)。想知道某个按钮的确切位置?打开"显示指针位置",鼠标移过去,数值当场可见。

实战:写一份自己的按键配置

在 keymap 目录下新建一个 JSON 文件,格式长这样:

{ "switchKey": "RightButton", "mouseMoveMap": { "startPos": { "x": 0.5, "y": 0.5 }, "speedRatioX": 3.25, "speedRatioY": 1.25 }, "keyMapNodes": [ { "key": "Key_E", "pos": { "x": 0.9, "y": 0.54 }, "type": "KMT_CLICK" }, { "key": "Key_A", "pos": { "x": 0.15, "y": 0.7 }, "type": "KMT_CLICK" } ] }

以射击手游为例,常见键位可以这样配:

按键类型用途
W / A / S / DKMT_STEER_WHEEL载具方向盘
鼠标左键KMT_CLICK射击
EKMT_CLICK释放技能
CKMT_CLICK打开聊天

写好后放进 keymap 目录 → 点"刷新脚本"→ 选中你的文件 → 连接设备后点"应用脚本",最后按下脚本里定义的 switchKey,就能在映射模式与普通模式之间来回切换。项目默认自带了和平精英、抖音等现成配置,不想写代码也能直接抄作业。

给射击手游套上键鼠映射,准星跟手,体验直接"端游化"

开启"显示指针位置"后坐标实时显示,配置按键更精准

第四关:多开与提速

一次管多台手机

手机多、手却只有一双?把几台设备全部连上、逐一点击"启动服务",QtScrcpy 支持同时对它们进行批量控制。批量装应用、分发测试、多账号挂机,这类场景用它正合适。

三个让画面更流畅的小开关

卡顿先别急着砸电脑,多半是配置没到位:

  • 把 config/config.ini 里的 UseDesktopOpenGL 从 -1 改成 1 或 2,启用硬解,CPU 负担立刻降下来
  • 将 RenderExpiredFrames 设为 0,跳过过期视频帧,延迟更低
  • 启动配置里适当降低分辨率或比特率,流畅度提升立竿见影

多台手机画面同屏展示,批量操作一步到位

卡住了?这份排查清单请收好

现象大概率原因解决办法
设备列表为空USB 调试没开或没授权重新插线,在手机上允许调试
无线连接失败不在同一局域网检查 WiFi,确认手机电脑同网段
画面卡顿默认走软解开启硬解,调低分辨率
按键映射没反应没切到映射模式按下脚本里定义的 switchKey
鼠标控制失灵游戏限制模拟操作换高质量 USB 线,或微调映射坐标

最后一步:现在就去试试

从克隆仓库到第一帧画面出现,也许用不了十分钟。先走一遍有线,再体验无线,最后给常玩的手游写一套专属键鼠映射——你会发现手机和电脑之间的那堵墙,其实薄得很。动手吧,屏幕的另一端正等着你。

长尾关键词:安卓手机投屏到电脑、电脑控制安卓手机、键鼠映射打手游、多设备批量控制、低延迟无线投屏

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

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

← 返回列表