QtScrcpy – 用電腦控制 Android 手機,支持多點觸控,可玩和平精英,中文界面[Win/macOS/Linux]

QtScrcpy 是一款基於 Scrcpy 開源項目重構的用電腦控制 Android 手機的軟件,支持多點觸控、有圖形界面、中文界面,在 Windows 下可自定義按鍵映射,在電腦上進行手機遊戲。 @Appinn

QtScrcpy - 用電腦控制 Android 手機,支持多點觸控,可玩和平精英,中文界面[Win/macOS/Linux] 1

Scrcpy 與 QtScrcpy 區別

Scrcpy 是一款小眾軟件介紹過的可通過電腦控制 Android 的開源項目,特點是輕量級、高清、啟動快、乾淨,與 QtScrcpy 對比如下:

關鍵點 scrcpy QtScrcpy
界面 sdl qt
視頻解碼 ffmpeg ffmpeg
視頻渲染 sdl opengl
跨平台基礎設施 自己封裝 Qt提供
編程語言 C C++
編程方式 同步 異步
控制方式 單點觸控 單點/多點觸控
編譯方式 meson+gradle Qt Creator

原版 Scrcpy 特點:

  • 輕量 (原生, 僅顯示設備屏幕)
  • 性能 (30~60fps)
  • 質量 (1920×1080 及以上)
  • 低延時 (35~70ms)
  • 啟動速度快 (1秒左右出畫面)
  • 非侵入性 (不需要在手機安裝任何東西)

用 QtScrcpy 打手機遊戲

重點在於 QtScrcpy 在 Windows 下可自定義按鍵映射,用於玩遊戲。

QtScrcpy 可根據自定義按鍵映射說明來自定義案件映射,自帶了平精英手游和抖音進行鍵鼠映射的映射腳本,映射區域如下:

QtScrcpy - 用電腦控制 Android 手機,支持多點觸控,可玩和平精英,中文界面[Win/macOS/Linux] 2

然後就可以愉快的打遊戲了,來看 QtScrcpy 提供的,來自 逸趣橫生君 的視頻演示:

下載 QtScrcpy

開發者提供了 Windows 32/64、macOS 可執行程序,可在 GitHub 或 Gitee(需登錄)下載,一個搬運下載。 Linux 系統需要自行編譯。

如何使用 QtScrcpy

首先,需要:

  • 需要 Android 5.0+
  • 需要啟動 adb 調試

然後,通過 USB 連接電腦與 Android 設備,運行 QtScrcpy,先點擊刷新設備列表,在啟動服務

QtScrcpy - 用電腦控制 Android 手機,支持多點觸控,可玩和平精英,中文界面[Win/macOS/Linux] 3

無線連接步驟

  1. 安卓手機端在開發者選項中打開 usb 調試
  2. 通過 usb 連接安卓手機到電腦
  3. 點擊刷新設備,會看到有設備號更新出來
  4. 點擊獲取設備 IP
  5. 點擊啟動 adbd
  6. 無線連接
  7. 再次點擊刷新設備,發現多出了一個 IP 地址開頭的設備,選擇這個設備
  8. 啟動服務

備註:啟動adbd以後不用再連著usb線了,以後連接斷開都不再需要,除非安卓 adbd 停了需要重新啟動。

可實現功能

  • 實時顯示Android設備屏幕
  • 實時鍵鼠控制Android設備
  • 屏幕錄製
  • 截圖為png
  • 無線連接
  • 最多支持16台設備連接(PC性能允許的情況下可以增加,需要自己編譯)
  • 全屏顯示
  • 窗口置頂
  • 安裝apk:拖拽apk到視頻窗口即可安裝
  • 傳輸文件:拖拽文件到視頻窗口即可發送文件到Android設備
  • 後台錄製:只錄製,不顯示界面
  • 複製粘貼在計算機和設備之間雙向同步剪貼板:
    • Ctrl + c將設備剪貼板複製到計算機剪貼板;
    • Ctrl + Shift + v將計算機剪貼板複製到設備剪貼板;
    • Ctrl +v 將計算機剪貼板作為一系列文本事件發送到設備(不支持非ASCII字符)。
  • 群控

更多設置可以參考 QtQtScrcpy 的 GitHub 頁面,非常詳細。當然如果碰到坑也正常 ?

開發者很有意思,提到了為什麼開發QtScrcpy:

  1. 學習Qt的過程中需要一個項目實戰一下
  2. 本身俱有音視頻相關技能,對音視頻很感興趣
  3. 本身俱有Android開發技能,好久沒用有點生疏,需要鞏固一下
  4. 發現了scrcpy,決定用新的技術棧(C++ + Qt + Opengl + ffmpeg)復刻一下

感興趣的同學去試試吧。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *