1. 程式人生 > 實用技巧 >安卓手機與電腦共享螢幕方法

安卓手機與電腦共享螢幕方法

本文介紹如何用電腦安裝scrcpy共享安卓手機螢幕。

今天需要把手機螢幕共享到電腦上,用電腦控制。百度搜了一下,不是用投屏的就是下一些app,這些app還要收費才能使用,免費功能限制的嚴重。我就偶爾用一下,實在是不值得去買這些東西。

於是我想,這功能應該很多人都需要,那就應該會有開發者做了一些開源的工具來實現,那github上很可能會有我想要的。於是開啟Google,搜尋Android share screen with computer github,結果第一個就出來一個倉庫,看一看星星,哇,34k啊,應該不錯。果然還是Google加英文最好用。

工具名字叫scrcpy,不需要安裝app,只要手機開啟usb除錯模式即可。

安裝流程

這裡簡單描述一下Windows下的安裝,具體見倉庫的readme。

為了方便我選擇使用choco安裝,chocolatey是一個Windows下的包管理工具,可以極大的緩解windows下安裝軟體的痛苦。

首先用管理員身份開啟powershell,複製以下程式碼到終端中

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

等待安裝完成,使用choco -?看看有沒有成功,如果安裝出現問題,首先檢查你的網路能不能連通choco,眾所周知國內的網路是有問題的,你可能需要科學の上網才行。沒有就去這裡看看具體安裝步驟和Q&A。

接下來就是安裝scrcpy了,非常簡單

choco install scrcpy
choco install adb    # 如果你沒裝adb的話需要安裝一下

接下來手機開啟usb除錯模式(小米手機還需要把下面的USB除錯(安全設定)開啟),插入usb,終端輸入scrcpy即可,還是非常簡單。

使用

除了簡單投屏,scrcpy還支援錄製,多裝置支援,無線連線等功能,這裡就不說了,詳情見文件。

簡單說下幾個快捷鍵,Ctrl+f 全屏模式,Ctrl+r旋轉螢幕,Ctrl+h 為HOME鍵,Ctrl+b為返回鍵,Ctrl+m選單鍵,Ctrl+s為切換應用鍵。詳細見下表

Action Shortcut Shortcut (macOS)
Switch fullscreen mode Ctrl+f Cmd+f
Rotate display left Ctrl+ (left) Cmd+ (left)
Rotate display right Ctrl+ (right) Cmd+ (right)
Resize window to 1:1 (pixel-perfect) Ctrl+g Cmd+g
Resize window to remove black borders Ctrl+x | Double-click¹ Cmd+x | Double-click¹
Click on HOME Ctrl+h | Middle-click Ctrl+h | Middle-click
Click on BACK Ctrl+b | Right-click² Cmd+b | Right-click²
Click on APP_SWITCH Ctrl+s Cmd+s
Click on MENU Ctrl+m Ctrl+m
Click on VOLUME_UP Ctrl+ (up) Cmd+ (up)
Click on VOLUME_DOWN Ctrl+ (down) Cmd+ (down)
Click on POWER Ctrl+p Cmd+p
Power on Right-click² Right-click²
Turn device screen off (keep mirroring) Ctrl+o Cmd+o
Turn device screen on Ctrl+Shift+o Cmd+Shift+o
Rotate device screen Ctrl+r Cmd+r
Expand notification panel Ctrl+n Cmd+n
Collapse notification panel Ctrl+Shift+n Cmd+Shift+n
Copy device clipboard to computer Ctrl+c Cmd+c
Paste computer clipboard to device Ctrl+v Cmd+v
Copy computer clipboard to device and paste Ctrl+Shift+v Cmd+Shift+v
Enable/disable FPS counter (on stdout) Ctrl+i Cmd+i