直播抢码总是慢半拍?试试 MHY_Scanner 这个毫秒级扫码登录工具
直播抢码总是慢半拍?试试 MHY_Scanner 这个毫秒级扫码登录工具
【免费下载链接】MHY_ScannerMHY扫码登录器,支持从直播流抢码。项目地址: https://gitcode.com/gh_mirrors/mh/MHY_Scanner
如果你经常蹲直播间的米哈游福利,一定经历过这种场面:主播话音未落,屏幕角落突然弹出兑换码二维码,你慌忙解锁手机、打开游戏、对准屏幕……等扫码成功的提示亮起,弹幕早已刷满了"没了"。手动操作从看到码到完成登录往往要好几秒,而这恰好是直播抢码最致命的短板。今天要聊的 MHY_Scanner,就是专门解决这个痛点的 Windows 扫码登录工具——它支持崩坏3、原神、星穹铁道、绝区零,既能扫屏幕,也能直接从直播流里抢码。
一句话说清它是什么
MHY_Scanner 是一个基于 OpenCV 微信二维码识别算法优化的扫码登录器:它帮你盯着屏幕或直播画面,一旦发现米哈游游戏的登录二维码就立刻识别、自动完成登录,全程不需要你掏出手机。适合三类人:经常蹲直播领兑换码的玩家、需要管理多个游戏账号的人,以及单纯懒得每次扫码的日常用户。项目目前是 v1.1.15,免费开源,仅用于学习和研究。
从下载到第一次成功登录,最快路径
先说明一点:这是个 Windows 工具,依赖屏幕捕获和系统级 API,所以你的电脑得是 Windows 系统。第一次上手走这几步就够了:
- 下载与运行:克隆仓库(
git clone https://gitcode.com/gh_mirrors/mh/MHY_Scanner)或下载最新 Release 解压。如果电脑没装过运行库,先去装Visual C++ 运行时库,这是最常见的启动失败原因。 - 添加账号:运行 MHY_Scanner.exe,点击菜单栏账号管理 -> 添加账号,登录一次你的游戏账号。账号会以表格形式保存,双击备注单元格还能给每个账号写个标记,比如"大号""小号"。
- 选一种监视方式:登录后点监视屏幕,它会自动识别屏幕上任何位置出现的二维码;或者选择直播平台、填入直播间 RID、点监视直播间,直接抓直播画面里的码。
- 等它自己完成:识别到二维码后自动登录,按钮会高亮表示任务进行中,再次点击即可停止。
RID 就是直播间链接里的纯数字,比如 B 站链接https://live.bilibili.com/<RID>,抖音同理,照着填就行。
以"直播抢码"为主线的完整玩法
光会点按钮不算会用,我们用一次真实的抢码流程把功能串起来。
开场准备:开播前先把账号都加好。如果同时管多个账号,可以设置默认账号,避免扫码时登录错号。这个习惯很重要——抢码窗口期就那么几秒,到时候可没时间翻表格。
选择监视模式:抢码场景请认准直播监控模式。它通过 DirectShow 直接捕获直播流画面,而不是反复截屏,延迟更低,配合 H.264 硬件解码,CPU 占用也压得住。具体做法是选好平台、填入 RID、点监视直播间。
看上面这张星穹铁道的登录界面,二维码嵌在深色背景里,光线复杂,恰好能验证识别引擎的抗干扰能力。
关键设置:如果不想每次都手动点开始,可以勾选启动后自动开始识别和识别完成后自动退出。前者让你开工具就进入待命状态,后者让扫码完成后自动关程序,不用登录成功后再切窗口手动关,抢码后能无缝回到直播间继续蹲下一个福利。
它内部怎么认码:识别引擎不只是"看图找码"这么简单。二维码里其实藏着游戏类型标识(比如崩坏3、原神各有不同的头部标记),工具识别出码后会先判断是哪款游戏,再调用对应的登录接口去确认。这一步保证了你登录的是正确的游戏账号,不会串号。
原神这种场景也一样,码一旦出现在画面里,识别线程立刻接管,剩下你只需要等登录成功的提示。
多账号场景:如果你有多个账号要轮流登录,表格里的账号可以直接切换,配合默认账号设置,一个直播间发一轮福利就能换一个号。
别被"毫秒级"三个字冲昏头:理性验证
坦白讲,这个项目 README 里自己写着"目前没有进行大量测试",所以网上流传的那些"0.8 秒完成扫码、成功率 89%"的数据并没有出处,别全信。能确认的技术事实是这些:
- 识别核心:基于 OpenCV 的 WeChat QRCode 检测器,配合项目自带的深度学习模型(
ScanModel/下的 detect 和超分辨率模型),能识别低分辨率、模糊、畸变的二维码,这是它比普通条形码库强的地方; - 双通道监视:屏幕模式覆盖日常登录,直播模式用直播流直连方式抓画面,两条链路并存,按场景切换;
- 自动登录闭环:识别 → 解析游戏类型 → 调用对应接口确认登录,全程无人工介入,这部分逻辑在
src/Core/下,QR 识别实现在src/Core/QRScanner.cpp,直播流解析在src/Core/LiveStreamLink.h。
想亲自验证识别速度,可以用调试版跑一次,代码里带解码耗时输出,几毫秒还是几十毫秒一目了然。
边界与提醒:哪些情况它搞不定
用之前先摆正预期,有几个坑是新手必踩的:
- 屏幕模式不适合竞争激烈的抢码。这是 README 原话。屏幕监控要等二维码完整出现在屏幕上才识别,而直播流模式能提前从画面里抓,所以抢码请用直播模式,屏幕模式留给日常登录;
- 只支持四款游戏的官服,崩坏3 额外支持 B 站服。其他游戏、渠道服目前都别想;
- 平台有限:直播平台目前只有 B 站和抖音,别的平台还得等后续支持;
- 需要 VC++ 运行库,缺了会直接闪退或报错,别跳过这一步;
- 识别效果依赖画面质量:二维码太小、太糊、被弹幕遮住,识别率都会下降,直播画面清晰度越高越好。
高频问答
Q:直播抢码一定要用直播监控模式吗?A:是的。屏幕监控模式是从桌面截屏找码,直播画面经过渲染后延迟高,抢码场景下直播流直连方式明显更合适。
Q:RID 在哪找?A:打开直播间,链接里live.bilibili.com/或live.douyin.com/后面那串纯数字就是。注意不是房间名,是数字 ID。
Q:多个账号会不会登录错?A:不太会。账号存在表格里,每次识别到的二维码会按游戏类型匹配对应账号登录,你也可以显式设置默认账号。
Q:配置文件在哪里?A:账号数据保存在运行目录下的Config/userinfo.json,可以手动备份。项目根目录的doc/salt.json是接口相关配置,一般不用动。
Q:这个工具是免费的吗?A:免费且开源,但项目明确要求仅限学习和研究,禁止商业化用途,拿去卖钱不合适。
延伸资源
想深入了解,可以按这些路径看源码和文档:
- 项目总览与使用说明:README.md
- 二维码识别核心实现:src/Core/QRScanner.cpp
- 直播流平台解析(B 站 / 抖音):src/Core/LiveStreamLink.h
- 屏幕捕获实现:src/Core/ScreenScan.h
- 多账号配置逻辑:src/Core/ConfigDate.cpp
- 界面与操作逻辑:src/UI/WindowMain.cpp
下一次直播,别再当手速的输家
打开你的电脑,装好运行库,加好账号,填上 RID,然后安心等那个高亮的按钮亮起来。MHY_Scanner 能替你做的,就是把"掏手机 → 开相机 → 对准屏幕 → 确认登录"这几秒,压缩成它自己的事。剩下的时间,留给弹幕和欢呼就好。
【免费下载链接】MHY_ScannerMHY扫码登录器,支持从直播流抢码。项目地址: https://gitcode.com/gh_mirrors/mh/MHY_Scanner
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
