Scrcpy Mask 是一款基于 Rust + Tauri + Vue 3 开发的跨平台桌面客户端,专为优化电脑控制安卓设备的键鼠操作而设计。它通过可视化按键映射实现类似安卓模拟器的多点触控操作,响应速度达毫秒级,特别适合手游玩家在电脑上获得流畅操控体验。项目遵循 Apache License 2.0 开源协议,支持 Windows、macOS 和 Linux 系统。

核心功能与创新设计

  1. 键鼠映射控制
    • 提供可视化配置界面,支持自定义键盘按键、鼠标动作与屏幕触控区域的绑定,实现“一键多触”操作(如同时映射移动+技能释放)。
    • 毫秒级响应延迟,媲美原生模拟器体验,尤其适合《王者荣耀》等对操作精度要求高的手游 。
  2. 透明遮罩技术(核心创新)
    • 放弃传统屏幕镜像:Scrcpy Mask 仅实现 Scrcpy 的控制协议,不提供屏幕投射功能,彻底规避镜像延迟与画质模糊问题 。
    • 遮罩替代镜像:通过透明窗口覆盖在安卓设备显示内容(如 Android Studio 模拟器或第三方低延迟投屏工具),直接捕获键鼠操作并映射到设备坐标 。
  3. 实时设备交互优化
    • 自动获取设备屏幕尺寸,确保坐标精准映射 。
    • 设备旋转时实时通知客户端,动态调整交互逻辑 。
  4. 扩展功能
    • 支持手柄映射、宏定义、参数抖动(防游戏检测)等高级功能 。
    • 提供 WebSocket 接口供外部程序控制设备(如自动化脚本)。

源代码:https://github.com/AkiChase/scrcpy-mask