UWP Scrcpy is a client for the popular Android screen-mirroring tool Scrcpy, built specifically for the Universal Windows Platform (UWP).
It allows you to mirror and control your Android device from a Windows 10 PC or Windows 10 Mobile device.
- Android screen mirroring
- Mouse control
- Controls-only mode (no video stream)
- UHID mouse support for precise cursor control
- Works over Wireless ADB
- Windows 10 PC or Windows 10 Mobile
- Creators Update (Build 1703) or newer
- Android device with Wireless ADB debugging enabled
Follow the steps below carefully to establish a connection.
Download the universal release bundle from the project’s Latest Releases page.
Note:
The release package is a single universal bundle that supports x86, x64, and ARM.
You may need to enable one of the following in Windows Settings to install the package:
- Sideload apps
- Developer Mode
Wireless ADB must be enabled on your Android device.
- Enable Developer Options and USB debugging on your Android device.
- Connect your phone to your PC using a USB cable.
- On your PC, run:
adb tcpip 5555 - Disconnect the USB cable.
- On your phone, go to Settings → Wi-Fi and note your device’s local IP address (e.g.,
192.168.1.10).
- Enable Developer Options.
- Go to Settings → System → Developer Options.
- Enable Wireless debugging.
- Tap Wireless debugging (not the toggle) to open its menu.
- Note the displayed IP address and port (e.g.,
192.168.1.10:45889).
This step requires two connection attempts.
- Open UWP Scrcpy on your Windows device.
- Enter the IP address and Port obtained in Step 2.
- Click Start.
On the first attempt, your Android device will show a security prompt:
“Allow wireless debugging?”
- Check “Always allow from this computer”
- Tap Allow
- In the UWP app, click Stop
- Click Start again
The second connection attempt should succeed.
- IP Address / Port – Android connection details
- Start / Stop – Connect or disconnect from the device
- Fullscreen – Enter fullscreen mode (
Escto exit) - Max Height – Set max resolution height (
0for native) - Bitrate – Set video bitrate in Mbps
- Max FPS – Set max FPS
The default mode, showing the Android screen in the app.
- Left-Click – Tap
- Right-Click – Android Back button
- Mouse Wheel – Vertical scrolling
Control the Android device without displaying the video stream.
A special sub-mode available within Controls-Only Mode.
What it does:
- Displays a visible mouse cursor directly on the Android device
How it works:
- The app transforms into a large touchpad area:
- Move your mouse or finger to move the cursor
- Use the bottom buttons for Left and Right clicks
- Use two fingers to scroll vertically
Requirements
- Visual Studio 2017
- Universal Windows Platform development workload installed
Steps
- Clone this repository
- Open
uwpscrcpy.slnin Visual Studio 2017 - Select the desired architecture:
- x86 for PC
- ARM for Mobile / ARM devices
- Build the solution: Build → Build Solution
This project would not be possible without the original Scrcpy project.
It uses scrcpy-server.jar, developed by the Genymobile team, which handles screen capture and input control on the Android device.
Please support the official Scrcpy project: https://github.com/Genymobile/scrcpy
This project is licensed under the MIT License.
