当前位置: 首页 > news >正文

Rust Tarui 中的 Scrcpy 客户端,旨在提供控制安卓设备的鼠标和按键映射,类似于游戏模拟器。

Scrcpy-mask

为了实现电脑控制安卓设备,本人使用 Tarui + Vue 3 + Rust 开发了一款跨平台桌面客户端。该客户端能够提供可视化的鼠标和键盘按键映射配置。通过按键映射实现了实现类似安卓模拟器的多点触控操作,具有毫秒级响应速度。该工具可广泛用于电脑控制安卓设备玩手游等等,提供流畅的触控体验。

本项目仅实现了 Scrcpy 控制协议,不提供投屏功能。因为投屏会存在延迟和模糊问题,本项目另辟蹊径,直接放弃投屏,而使用透明的蒙版显示窗口背后的内容(可以使用 AVD 、手机厂商提供的低延迟投屏等),从根本上杜绝了 Scrcpy 的投屏体验差的问题。

特性

  • 有线、无线连接安卓设备
  • 启动并连接 Scrcpy 服务端
  • 实现 Scrcpy 控制协议
  • 鼠标和键盘按键映射
  • 可视化编辑按键映射配置
  • 按键映射配置的导入与导出
  • 更新检查
  • 在按键映射和插入文本之间切换
  • 国际化
  • 通过 WebSocket 提供外部控制,见外部控制
  • 帮助文档

截图

  • 设备控制
    在这里插入图片描述

  • 可视化编辑按键映射配置
    在这里插入图片描述

  • 游戏控制

在这里插入图片描述

基本使用

  1. 从 releases 中安装适合你系统平台的软件包
  2. 确认你的安卓设备类型
    1. 对于手机或平板电脑等物理设备
      1. 你需要自己解决投屏的问题。推荐使用设备品牌的官方投屏方式,这样一般延迟最小。
      2. 通过 USB 或无线方式在设备上启用 ADB 调试,然后将其连接到电脑。
    2. 对于模拟器,不仅不需要投屏,而且模拟器通常默认启用 ADB 有线调试。所以几乎不用操作就能获得最好的体验。
  3. 启动软件并导航到设备页面。
    1. 在可用的设备中查找你的设备(如果未找到,请自行搜索如何为安装设备启用 ADB 调试)。
    2. 右击你的设备并选择“获取屏幕大小”。根据获得的屏幕尺寸为参考,正确输入设备的宽度和高度。注意:如果宽度或高度不正确 (例如,在纵向和横向模式下这两个参数是颠倒的),所有触摸操作将被忽略,但是不会有任何错误消息。
    3. 再次右击设备并选择“控制此设备”。
  4. 导航到设置页面->蒙版设置,将蒙版的宽度和高度设置为设备大小的一定倍数,以确保蒙版大小合适。
  5. 导航到蒙版页面,你可以在其中看到一个完全透明的蒙版区域。接下来,调整并移动模拟器窗口或投屏窗口,让其内容区域与透明蒙版区域完全对齐。
  6. 导航到键映射页面,切换或编辑键映射配置。
  7. 返回到蒙版界面,开始使用吧!
http://www.lryc.cn/news/351611.html

相关文章:

  • 【shell】脚本练习题
  • 微信小程序uniapp+django洗脚按摩足浴城消费系统springboot
  • 超链接的魅力:HTML中的 `<a>` 标签全方位探索!
  • 与优秀者同行,“复制经验”是成功的最快捷径
  • MobaXterm使用私钥远程登陆linux
  • Java设计模式(23种设计模式 重点介绍一些常用的)
  • JVM(5):虚拟机性能分析和故障解决工具概述
  • vue3插槽solt 使用
  • 正则项学习笔记
  • Django自定义模板标签与过滤器
  • k8s集群安装后CoreDNS 启动报错plugin/forward: no nameservers found
  • AI图片过拟合如何处理?答案就在其中!
  • 0基础如何进入IT行业
  • 一键批量提取TXT文档前N行,高效处理海量文本数据,省时省力新方案!
  • Java-常见面试题收集(十六)
  • vue从入门到精通(四):MVVM模型
  • 提供一个c# winform的多语言框架源码,采用json格式作为语言包,使用简单易于管理加载且不卡UI,支持“语言分级”管理
  • Docker常见命令
  • 中科大6系+先研院+中南大学电子信息学院2023年保研经历
  • 分布式理论--BASE
  • 【计算机网络原理】浅谈应用层协议的自定义和传输层UDP协议的总结
  • 正则表达式及其应用
  • VUE面试题(3)--vue常见面试题
  • 2024.05.24|生信早报【AI测试版】
  • 计算机毕业设计 | springboot药品库存追踪与管理系统 药店管理(附源码)
  • Flink 对接 Hudi 查询数据,java代码编写
  • 计算机操作系统总结(1)
  • HTML5好看的通用网站模板源码
  • AWS安全性身份和合规性之Inspector
  • mybatis plus 配置多数据源(数据源进行切换)