俺正在 mac 上打王者:用 Scrcpy Mask 像模拟器一样用鼠标键盘控制 Android 设备,基于 Rust & Tarui 开发的跨平台客户端

54 天前
 ruchuby

Scrcpy-mask

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

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

项目地址

Features

Demonstration video

Screenshot

2349 次点击
所在节点    分享创造
20 条回复
smallboy19991231
54 天前
和蘋果自帶的 air 投屏比有什麼優勢嗎?我用投屏打 lol 手遊好像體驗也是不錯的
jdjingdian
54 天前
大概明白做这个玩意的原因了。因为网易 mumu 收费,虽然商业公司收费很正常,但是 mumu windows 免费,mac 收费,而且个人觉得还不便宜😂😂😂

老哥牛逼
ruchuby
54 天前
@smallboy19991231 没有用过 air 投屏,不太了解。至少本项目是开源的,以后可能会提供外部接口
ruchuby
54 天前
@jdjingdian mumu pro 的按键方案我也不习惯,我都是用雷电那一套的。而且目前最大的问题是用 mumu pro 玩会封号。
diivL
54 天前
服务端开源吗?
ruchuby
54 天前
@diivL 服务端是别人的开源项目,scrcpy
nenseso
54 天前
scrcpy 好像用的 ffmpeg ,挺吃软解性能的
ruchuby
54 天前
@nenseso 哈哈哈本项目不管投屏,只负责控制。用透明蒙版展示窗口后内容,用户自己解决投屏方式或者直接用模拟器
oott123
54 天前
非常好的东西,我之前也想做一个用来玩原神来着,没想到有人做了,赞

不过设置热键的时候,有些特殊键设置不了,比如 F3 ,会变成在当前页面内查找……
oott123
54 天前
哦,对,以及 Windows 的话,除了 adb.exe ,还需要 AdbWinUsbApi.dll 和 AdbWinApi.dll 两个文件放在 adb.exe 旁边,否则是启动不了的
wujianhua22
54 天前
感觉 qt scrcpy 也能实现啊
ruchuby
54 天前
@oott123 我是直接用命令行的方式调用 adb 的,应该不用额外 dll 吧,如果显示连接超时,多试一下就可以了。
对于 F3 之类特殊按键,我要看看 Tauri 是否有相关方式可以禁用 WebView 的自带快捷键
oott123
54 天前
@ruchuby

虽然你不需要 dll ,但是 adb.exe 需要呀。
ruchuby
54 天前
@oott123 这样嘛,应该是我系统装了开发套件所以有相关 dll ,那我之后补充一下
anoninz
54 天前
请问支持手柄吗?
ruchuby
54 天前
@anoninz 目前还没做,但在计划内
chouyee
54 天前
打开了任何来源,但是双击还是已损坏,无法打开
ruchuby
54 天前
@chouyee 是否安装错了版本呢,不应该存在损坏的问题
llbqwhtxi
53 天前
好像解决不了我菜这个问题
ruchuby
53 天前
有人反馈说 intel 芯片 mac 无法启动,但本人没有 intel 芯片的 mac 。不知道哪位兄弟能帮忙测试一下,看看是否有错误信息。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1037933

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX