Remote Control PC
Use your Android phone to control your Laptop.
Features
- Control Left Click, Right Click, Mouse Scroll
- Type text
- Transfer files from phone to laptop
- Download files from laptop to phone
- Use your laptop as speaker to play mp3 files of phone
- See images of phone on laptop
- Control presentation on laptop via phone
- Suspend, Restart or Shutdown your laptop using phone
- Fetch your laptop screen to Android (only single click supported)
- Browse Android files on Desktop (View and Download)
Android app link
Desktop app link
How does it work?
Step 1:
Start hotspot on phone and connect your laptop via wifi
Step 2:
Open the desktop app on your laptop (See instructions below)
Step 3:
Open Android app and enter connection details provided by desktop app to connect
Step 4:
Enjoy ✨ 💥 😉
Dependencies
You need Java 8
How to start desktop app?
- Clone this Repository / Download zip
- Open terminal (Ctrl + Alt + T)
- Type
cd /path/to/repository/RemoteControlPC-JavaFXML/dist/RemoteControlPC.jar
- Type
java -jar RemoteControlPC-Desktop.jar
- Lock icon to launcher
- Make sure you have Java 8 installed (hit
java -version
)
How to start android app?
- Install apk from /Remote-Control-PC/RemoteControlPC-Studio/app/build/outputs/apk/app-debug.apk
- Connect your laptop with your phone via hotspot (or any local network)
- Start Desktop app
- Enter connection details shown on Desktop
- Tested on Android 4.2.2 (Samsung Duos)
Screenshots
How to contribute?
Desktop part of this project has been developed in Netbeans(Java-FXML) while that of Android part in Android-Studio.
Steps to deploy app on your machine-
- There are three folders-
- RemoteControlPC-Studio- Android part, Import in Android Studio
- RemoteControlPC-JavaFXML- Desktop part, Import in Netbeans (Use SceneBuilder)
- RemoteControlPC-Libraries- Libraries (Jar file) that is being used in android as well as desktop, Import in Netbeans
- Library has a dist folder that contains jar file.
- Add this jar file in build path of Desktop (Netbeans) as well as Android part. See steps below.
- To change/modify the java files inside library folder, import it in Netbeans and 'clean and build project' after changing.
- Make sure to clean android as well as desktop part after modifying library files.
Steps to add jar file to android as well as dekstop part-
- For Netbeans-
- Right click on project
- Click Properties
- Click Libraries
- Add JAR/Folder -> Select jar from /path/to/repository/RemoteControlPC-Libraries/dist/RemoteControlPC-Libraries.jar
To see working demo on youtube watch this video:
Testing of android app:
- Android 4.2.2 Samsung(GT-S7582)
- Android 6.0.1 Redmi 4A
- Android 5, API 22 (Emulator)
- Android 7, API 24 (Emulator)