介紹
在往期文章中介紹過一個跨平台的控制手機投屏軟件scrcpy,scrcpy是一個基於命令行的軟件,對於很多人來說可能用起來不習慣,那麼今天就介紹一下一個擁有可視化界面的QtScrcpy,可以通過USB(或通過TCP/IP)連接Android設備,並進行顯示和控制。不需要root權限。單個應用程序最多支持16個安卓設備同時連接。同時支持GNU/Linux,Windows和MacOS三大主流桌面平台!

開源倉庫
QtScrcpy是基於Genymobile的scrcpy項目進行復刻的,以下是代碼倉庫
https://gitee.com/Barryda/QtScrcpy
https://github.com/barry-ran/QtScrcpy
特性
- 精緻 (僅顯示設備屏幕)
- 性能 (30~60fps)
- 質量 (1920×1080以上)
- 低延遲 (35~70ms)
- 快速啟動 (1s內就可以看到第一幀圖像)
- 非侵入性 (不在設備上安裝任何軟件)
使用截圖
以下截圖來自於github上的介紹,分別是三大平台的截圖



自定義鍵盤映射
可以根據需要,自己編寫腳本將PC鍵盤按鍵映射為手機的觸摸點擊,默認自帶了針對和平精英手游和抖音進行鍵鼠映射的映射腳本,開啟平精英手游後可以用鍵鼠像玩端游一樣玩和平精英手游,開啟抖音映射以後可以使用上下左右方向鍵模擬上下左右滑動,你也可以按照編寫規則編寫其他遊戲的映射文件,默認按鍵映射如下:

自定義按鍵映射操作方法如下:
- 編寫自定義腳本放入keymap目錄
- 點擊刷新腳本,確保腳本可以被檢測到
- 選擇需要的腳本
- 連接手機並啟動服務之後,點擊應用腳本
- 按~鍵(數字鍵1左邊)切換為自定義映射模式即可體驗(具體按什麼鍵要看你按鍵腳本定義的switchKey)
- 再次按~鍵切換為正常控制模式
- 要想wasd控制開車記得在載具設置中設置為單搖桿模式
群控

要求:Android部分至少需要API 21(Android 5.0)。您要確保在Android設備上啟用adb調試。

無線連接步驟(保證手機和電腦在同一個局域網):
- 安卓手機端在開發者選項中打開usb調試
- 通過usb連接安卓手機到電腦
- 點擊刷新設備,會看到有設備號更新出來
- 點擊獲取設備IP
- 點擊啟動adbd
- 無線連接
- 再次點擊刷新設備,發現多出了一個IP地址開頭的設備,選擇這個設備
- 啟動服務
備註:啟動adbd以後不用再連着usb線了,以後連接斷開都不再需要,除非安卓adbd停了需要重新啟動
界面按鈕介紹:
- 啟動配置:啟動服務前的功能參數設置分別可以設置本地錄製視頻的比特率、分辨率、錄製格式、錄像保存路徑等。僅後台錄製:啟動服務不現實界面,只是錄製Android設備屏幕窗口置頂:Android設備視頻窗口置頂顯示自動息屏:啟動服務以後,自動關閉Android設備屏幕節省電量使用reverse:服務啟動模式,出現服務啟動失敗報錯more than one device可以去掉這個勾選嘗試連接
- 刷新設備列表:刷新當前連接的設備
- 啟動服務:連接到Android設備
- 停止服務:斷開與Android設備的連接
- 停止所有服務:斷開所有已連接的Android設備
- 獲取設備ip:獲取到Android設備的ip地址,更新到「無線」區域中,方便進行無線連接
- 啟動adbd:啟動Android設備的adbd服務,無線連接之前,必須要啟動。
- 無線連接:使用無線方式連接Android設備
- 無線斷開:斷開無線方式連接的Android設備
- adb命令行:方便執行自定義adb命令(目前不支持阻塞命令,例如shell)
主要功能
- 實時顯示Android設備屏幕
- 實時鍵鼠控制Android設備
- 屏幕錄製
- 截圖為png
- 無線連接
- 最多支持16台設備連接(PC性能允許的情況下可以增加,需要自己編譯)
- 全屏顯示
- 窗口置頂
- 安裝apk:拖拽apk到視頻窗口即可安裝
- 傳輸文件:拖拽文件到視頻窗口即可發送文件到Android設備
- 後台錄製:只錄製,不顯示界面
- 複製粘貼在計算機和設備之間雙向同步剪貼板:Ctrl + c將設備剪貼板複製到計算機剪貼板;Ctrl + Shift + v將計算機剪貼板複製到設備剪貼板;Ctrl +v 將計算機剪貼板作為一系列文本事件發送到設備(不支持非ASCII字符)。
- 群控
快捷鍵

總結
QtScrcpy是scrcpy的一個升級版,其可視化的界面大大簡化了操作,幾乎對於任何人來說都無使用門檻,不過至少第一次需要一個數據線!
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/221204.html