mirror of
https://github.com/AkiChase/scrcpy-mask
synced 2024-11-14 22:01:55 +08:00
37 lines
1.2 KiB
Markdown
37 lines
1.2 KiB
Markdown
# Scrcpy-mask
|
||
|
||
A Scrcpy client in Rust & Tarui aimed at providing mouse and key mapping to control Android device.
|
||
|
||
Due to the delay and blurred image quality of the mirror screen. This project found another way, directly abandoned the mirror screen, and instead used a transparent mask to display the screen content behind the window, which fundamentally put an end to the delay in casting the screen.
|
||
|
||
## Features
|
||
|
||
- [x] Wired and wireless connections to Android devices
|
||
- [x] Start scrcpy-server and connect to it
|
||
- [x] Implement scrcpy client control protocol
|
||
- [x] Mouse and keyboard key mapping
|
||
- [x] Visually setting the mapping
|
||
- [x] Key mapping config import and export
|
||
- [x] Update check
|
||
- [ ] Switch between key mapping and raw input
|
||
- [ ] Better macro support
|
||
- [ ] Provide external interface through websocket
|
||
|
||
## Screenshot
|
||
|
||
- Device control
|
||
|
||
![](https://pic.superbed.cc/item/6637190cf989f2fb975b6162.png)
|
||
|
||
- Key mapping setting
|
||
|
||
![](https://pic.superbed.cc/item/66371911f989f2fb975b62a3.png)
|
||
|
||
- Mask above game
|
||
|
||
![](https://pic.superbed.cc/item/66373c8cf989f2fb97679dfd.png)
|
||
|
||
## Contribution.
|
||
|
||
If you are interested in this project, you are welcome to submit pull request or issue. But my time and energy is limited, so I may not be able to deal with it all.
|