scrcpy-mask/README.md

37 lines
1.2 KiB
Markdown
Raw Normal View History

2024-04-15 21:05:21 +08:00
# Scrcpy-mask
2024-05-05 13:20:56 +08:00
A Scrcpy client in Rust & Tarui aimed at providing mouse and key mapping to control Android device.
2024-04-15 21:05:21 +08:00
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
2024-04-30 22:02:40 +08:00
- [x] Wired and wireless connections to Android devices
2024-04-15 21:05:21 +08:00
- [x] Start scrcpy-server and connect to it
2024-04-18 11:51:11 +08:00
- [x] Implement scrcpy client control protocol
2024-05-05 13:20:56 +08:00
- [x] Mouse and keyboard key mapping
- [x] Visually setting the mapping
2024-05-05 13:20:56 +08:00
- [x] Key mapping config import and export
- [x] Update check
- [ ] Switch between key mapping and raw input
- [ ] Better macro support
2024-04-18 11:51:11 +08:00
- [ ] Provide external interface through websocket
2024-04-15 21:05:21 +08:00
2024-05-05 13:35:05 +08:00
## Screenshot
2024-05-05 16:02:18 +08:00
- 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)
2024-05-05 13:35:05 +08:00
## Contribution.
2024-04-15 21:05:21 +08:00
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.