Sobre el proyecto

Scrcpy Mask es un cliente de escritorio multiplataforma para controlar dispositivos Android, construido con Rust, Bevy y React. Proporciona una interfaz visual para configurar mapeos de ratón y teclado, habilitando operaciones multitáctiles similares a los emuladores de Android, y está orientado a escenarios como controlar dispositivos Android o jugar juegos móviles desde una computadora. Desde la versión v0.7.0, el proyecto se ha migrado completamente al motor de juegos Bevy, añadiendo características como duplicación de pantalla de scrcpy, mapeo de teclas combinadas y un sistema de scripting integrado con un mecanismo de control externo. La rama anterior de Rust + Tauri + Vue ya no se mantiene. El proyecto se basa en Scrcpy, la herramienta de control remoto de Android de código abierto, y lo extiende con un control mejorado de ratón y teclado. Para soportar esta interacción, el scrcpy-server original fue extendido y optimizado en un proyecto de rama separado, scrcpy-mask-server. Las capacidades clave enumeradas en el README: - Internacionalización (i18n) - Conexión de dispositivos Android por cable e inalámbrica - Protocolo de control de Scrcpy para mapeo de entrada - Protocolo de video de Scrcpy para duplicación de pantalla - Configuración visual de mapeo de teclas - Soporte de scripting integrado, con una guía de sintaxis de script separada - Mapeo de ratón y teclado que incluye toques, toques repetidos, toques múltiples, deslizamientos, paneles de dirección, controles de lanzamiento de hechizos, FPS/disparo, RawInput y scripts - Mejoras de aleatorización de entrada: compensaciones de toque aleatorias, rutas de deslizamiento, anclas aleatorias y micro-vibración - Backend táctil UHID experimental opcional que soporta hasta 10 contactos simultáneos - Control externo mediante API HTTP y WebSocket para dispositivos, configuraciones de mapeo y ajustes de la aplicación, con un ejemplo de sincronización de ventanas Los elementos planificados o aún no completados incluyen el mapeo de controladores de juegos (en espera de patrocinio) y documentación. El README también enlaza a un tutorial de video en chino, capturas de pantalla de las pantallas de Dispositivos, Mapeo, Transmisión de pantalla y Configuración, un documento de ayuda de compilación para ejecutar y compilar el proyecto, y un gráfico de historial de estrellas. Se agradecen contribuciones mediante PRs o issues, con una nota de que los tiempos de respuesta pueden ser limitados.