https://github.com/InputShare/InputShare
InputShare enables you to share the keyboard and mouse of your computer with an Android device via ADB in wired / wireless way.
https://github.com/InputShare/InputShare
android-control keyboard-mouse wireless-control
Last synced: about 1 year ago
JSON representation
InputShare enables you to share the keyboard and mouse of your computer with an Android device via ADB in wired / wireless way.
- Host: GitHub
- URL: https://github.com/InputShare/InputShare
- Owner: InputShare
- License: apache-2.0
- Created: 2024-10-21T07:04:12.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-08T07:49:14.000Z (about 1 year ago)
- Last Synced: 2025-05-08T08:37:57.516Z (about 1 year ago)
- Topics: android-control, keyboard-mouse, wireless-control
- Language: Python
- Homepage: https://inputshare.github.io/InputShare/
- Size: 15.9 MB
- Stars: 384
- Watchers: 3
- Forks: 23
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
__InputShare__ enables you to share the keyboard and mouse of your computer with an Android device via ADB in wired / wireless way.
## Features
- __Seamless Switching__: Quickly switch keyboard and mouse input between the PC and Android device via hotkey and edge toggling.
- __Wired / Wireless Connection__: Supports both wired and wireless connections for flexible input sharing.
- __Wide Compatibility__: Compatible with various Android devices, not a specific brand.
- __Clipboard Sync__: Seamlessly sync clipboard content between your computer and Android device.
- __Easy-to-Use GUI__
## Screenshots
| Pairing | Connecting | Settings | System Tray |
| --- | --- | --- | --- |
|  |  |  |  |
## Install
Go to the [release page](https://github.com/BHznJNs/InputShare/releases) and download the latest compressed package, uncompress it and the executable is in it.
## Usage
You firstly need to enable the __Developer Settings__ of your Android device.
For wired connection:
1. Enable the __USB Debugging__ in the __Developer Settings__ page
2. Connect your device with computer via a USB cable
3. Just run the executable and skip the pairing and connecting steps
4. Enjoy your mouse and keyboard on Android device
For wireless connection:
1. Enable the __Wireless Debugging__ in the Developer Settings page
2. Run the executable
3. On your Android device: Open __Pair device with pairing code__ option and input the IP address and port and the pairing code into the pairing tab of connecting window (This is the pairing step which is generally needed for the first time use)
4. Input the IP address and port in the main __Wireless Debugging__ into the connecting tab of connection window
5. Enjoy your mouse and keyboard on Android device
## User documentation
- [Shortcuts](./docs/shortcuts_en.md)
- [FAQs](./docs/faqs_en.md)
- [Limitations](./docs/limitations_en.md)
- [Development](./docs/development_en.md)
## Thanks
InputShare is based on [scrcpy](https://github.com/Genymobile/scrcpy) project and provided a GUI with the build-in ADB invocation.
Thanks to [@yxyh357](https://github.com/yxyh357), who improved the performance of InputShare under high polling-rate.