An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          




InputShare Logo

InputShare


中文介绍 |
Homepage |
Feedback |
Discord




__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 |
| --- | --- | --- | --- |
| ![Pairing UI](./screenshots/pairing_en.png) | ![Connecting UI](./screenshots/connecting_en.png) | ![Settings](./screenshots/Settings_en.png) | ![System Tray](./screenshots/tray_selections_en.png) |

## 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.