Hur man styr din telefon via PC (Scrcpy)

För närvarande finns det dussintals appar som tillåter spegling av Android-telefoner på PC, men bara en handfull av dem är riktigt bra. Från enstaka ryck till hög latens till påträngande annonser; för att inte tala om att Android-skärmspegling på PC är en stor mardröm.

Scrcpy är ett av de bästa skärmspeglingsverktygen för Android. Det låter dig spegla din Android-telefon på din PC och styra den direkt med PC kringutrustning som tangentbord och mus. Scrcpy stöder sömlös kopiera och klistra in mellan din telefon och PC, fungerar på både Mac- och Windows-datorer och är också helt gratis.

Det kräver dock en förståelse för hur man använder ADB-kommandoraden. Om du är en avancerad utvecklare kanske du redan känner till Scrcpy, men om du är nybörjare som bara försöker spegla hans/hennes telefon, kommer den här guiden att upplysa dig steg för steg och lära dig hur du använder Scrcpy för Windows.

Några grundläggande funktioner i Scrcpy:

  • inspelning
  • spegling med enhetens skärm avstängd
  • copy-paste åt båda hållen
  • konfigurerbar kvalitet
  • enhetsskärm som en webbkamera (V4L2) (endast Linux)
  • fysisk tangentbordssimulering (HID) (endast Linux)
  • och mer…

Den fokuserar på:

  • lätthet: inbyggt, visar bara enhetens skärm
  • prestanda: 30~120fps, beroende på enhet
  • kvalitet: 1920×1080 eller högre
  • låg latens: 35 ~ 70 ms
  • låg starttid: ~1 sekund för att visa den första bilden
  • icke-intrång: ingenting finns kvar installerat på enheten
  • användarfördelar: inget konto, inga annonser, inget internet krävs
  • frihet: fri programvara med öppen källkod

Krav:

Hur speglar man Android-skärmen till PC via USB?

 

 

  • Scrolla sedan ner för att hitta usb-felsökning och aktivera det.

 

  • Anslut nu din enhet till din PC via USB-kabel och tillåt USB-felsökning.

 

  • Gå sedan tillbaka till din PC och ladda ner det senaste Scrcpy-bygget från denna länk (rikta) och extrahera den i en mapp.

 

  • Sedan, medan din enhet är ansluten till din PC med USB Debugging aktiverad och tillåten, dubbelklicka på "scrcpy.exe" i mappen.

 

  • Om du gjorde varje steg korrekt bör du se dessa efter att ha väntat några sekunder:

  • Äntligen speglar du nu din telefonskärm till din PC. Dessutom kan du använda din mus och tangentbord för att styra enheten!
  • Det är allt. Nästa gång kan du bara ansluta din telefon till din PC och direkt öppna Scrcpy från dess mapp.

 

Vad kan du göra med Scrcpy? Se också Scrcpys Github-sida

Capture-konfiguration

Minska storleken

Ibland är det användbart att spegla en Android-enhet med en lägre definition för att öka prestandan.

För att begränsa både bredden och höjden till något värde (t.ex. 1024):

scrcpy --max-storlek 1024 scrcpy -m 1024  # kort version

Den andra dimensionen beräknas så att enhetens bildförhållande bevaras. På så sätt kommer en enhet i 1920×1080 att speglas i 1024×576.

Ändra bithastighet

Standardbithastigheten är 8 Mbps. Så här ändrar du videons bithastighet (t.ex. till 2 Mbps):

scrcpy --bithastighet 2M scrcpy -b 2M  # kort version

Begränsa bildfrekvens

Infångningsbildhastigheten kan begränsas:

scrcpy --max-fps 15

Detta stöds officiellt sedan Android 10, men kan fungera på tidigare versioner.

Beskär

Enhetens skärm kan beskäras för att endast spegla en del av skärmen.

Detta är användbart till exempel för att spegla endast ett öga på Oculus Go:

scrcpy --crop 1224:1440:0:0   # 1224x1440 vid offset (0,0)

If --max-size anges också, storleksändring tillämpas efter beskärning.

Lås videoorientering

Så här låser du speglingens orientering:

scrcpy --lock-video-orientation     # initial (nuvarande) orientering
scrcpy --lock-video-orientation=0   # naturlig orientering
scrcpy --lock-video-orientation=1   # 90° moturs
scrcpy --lock-video-orientation=2   # 180°
scrcpy --lock-video-orientation=3   # 90° medurs

Detta påverkar inspelningsorienteringen.

Fönstret kan också roteras oberoende.

capture

Inspelning

Det är möjligt att spela in skärmen medan du speglar:

scrcpy --record file.mp4 scrcpy -r file.mkv

Så här inaktiverar du spegling under inspelning:

scrcpy --no-display --record file.mp4 scrcpy -Nr file.mkv
# avbryt inspelningen med Ctrl+C

"Överhoppade bildrutor" spelas in, även om de inte visas i realtid (av prestandaskäl). Ramar är tidsstämplas på enheten, alltså paketfördröjningsvariation påverkar inte den inspelade filen.

förbindelse

Flera enheter

Om flera enheter är listade i adb devicesmåste du ange seriell:

scrcpy --seriell 0123456789abcdef scrcpy -s 0123456789abcdef  # kort version

Om enheten är ansluten över TCP/IP:

scrcpy --serial 192.168.0.1:5555 scrcpy -s 192.168.0.1:5555  # kort version

Du kan starta flera instanser av scrcpy för flera enheter.

Fönsterkonfiguration

Titel

Som standard är fönstertiteln enhetsmodellen. Det kan ändras:

scrcpy --window-title 'Min enhet'

Position och storlek

Den ursprungliga fönsterpositionen och storleken kan anges:

scrcpy --window-x 100 --window-y 100 --window-width 800 --window-height 600

Gränslös

Så här inaktiverar du fönsterdekorationer:

scrcpy --fönster utan kant

Alltid överst

Så här håller du scrcpy-fönstret alltid överst:

scrcpy --alltid på topp

Helskärm

Appen kan startas direkt i helskärm:

scrcpy --helskärm scrcpy -f  # kort version

Helskärm kan sedan växlas dynamiskt med MOD+f.

Rotation

Fönstret kan vridas:

scrcpy --rotation 1

Möjliga värden är:

  • 0: ingen rotation
  • 1: 90 grader moturs
  • 2: 180 grader
  • 3: 90 grader medurs

 

Andra spegelalternativ

Skrivskyddad

För att inaktivera kontroller (allt som kan interagera med enheten: inmatningstangenter, mushändelser, dra och släpp filer):

scrcpy --no-control scrcpy -n

Hålla sig vaken

Så här förhindrar du att enheten går i viloläge efter en viss fördröjning när enheten är ansluten:

scrcpy --håll dig vaken scrcpy -w

Det ursprungliga tillståndet återställs när scrcpy stängs.

Stäng av skärmen

Det är möjligt att stänga av enhetens skärm medan spegling vid start med ett kommandoradsalternativ:

scrcpy --stäng av skärmen scrcpy -S

Visa detaljer

För presentationer kan det vara användbart att visa fysiska beröringar (på den fysiska enheten).

Android tillhandahåller den här funktionen i Utvecklarens alternativ.

manisk ger ett alternativ för att aktivera den här funktionen vid start och återställa det initiala värdet vid utgång:

scrcpy --show-touchs scrcpy -t

Observera att det bara visas fysisk berör (med fingret på enheten).

Fil släpp

Installera APK

För att installera en APK, dra och släpp en APK-fil (som slutar med .apk) till scrcpy fönster.

Det finns ingen visuell feedback, en logg skrivs ut till konsolen.

Skicka filen till enheten

För att skjuta en fil till /sdcard/Download/ på enheten, dra och släpp en (icke-APK)-fil till scrcpy fönster.

Det finns ingen visuell feedback, en logg skrivs ut till konsolen.

Målkatalogen kan ändras vid start:

scrcpy --push-target=/sdcard/Movies/

Genvägar

För att se alla genvägar se detta

Här ser du alla instruktioner och användbara kommandon. Hoppas det är till hjälp.

Relaterade artiklar