Overview
PC Master is a remote control system consisting of two components:
A PC Server application (Windows)
A Mobile Client application (Android)
Core Features
PC Server (Windows Application)
Connection Management
WebSocket server for client connections
UDP discovery for automatic server detection
QR code generation for easy pairing
Device authorization and management
System tray integration
Input Simulation
Mouse movement and clicks
Keyboard input
Special key combinations
Unicode character support
Media controls
System Control
Lock PC
Sleep/Standby
Shutdown
Restart
Monitor power control
Mobile Client
Connection Features
QR code scanning
Auto-discovery
Manual IP connection
Saved devices management
Automatic reconnection
Input Methods
Touchpad with gesture support
Virtual keyboard
Gyroscope control
Scroll ball for smooth scrolling
Double-tap and long-press support
Specialized Controls
Presentation mode (PowerPoint control)
Media player controls
Volume controls
System control panel
Custom text input
User Interface
Material Design 3
Dark/Light theme support
Customizable colors
Tabbed interface for different controls
Responsive layout
Settings
Mouse sensitivity
Scroll sensitivity
Touchpad color customization
Button color customization
Gyroscope sensitivity
Connection preferences
Technical Details
Network Protocol
WebSocket for real-time communication
UDP for device discovery
JSON message format
Secure device pairing
Storage
Saved devices persistence
User preferences
Connection history
Device authentication
Platform Integration
Windows API for input simulation
System tray integration
Mobile device sensors
Cross-platform compatibility
Security Features
Device authorization
Connection approval
Saved device management
Secure pairing process
This application provides a comprehensive solution for controlling a Windows PC remotely using a mobile device, with emphasis on user experience, reliability, and efficient control methods.