C#结合虫洞软件(Wormhole)实现自动登录到手机版百度网盘的流程源码

C#
自动化
虫洞软件
Wormhole
百度网盘
软件源码
108
500 积分

用到的系统环境和软件

  1. Windows7以上系统 :站长开发能力局限于Windows平台
  2. 虫洞Wormhole :软件可以实现手机和PC系统实现多屏协同
  3. VS2022 + .NET 6
  4. 手机端:安卓或者苹果都行,只要协同软件支持即可

下面是Wormhole 协同软件界面的一个效果展示(不是源码的,源码项目就只有个黑乎乎的控制台)

C#结合虫洞软件(Wormhole)实现自动登录到手机版百度网盘的流程源码

自动化简单的实现思路

  1. 利用Wormhole可以同步手机屏幕同步到windows系统上的功能
  2. 利用windows的键盘钩子接口实现对Wormhole的模拟点击操作,由于Wormhole伤的操作是可以同步到手机上的,所以也就实现了对手机APP的模拟间接操作
  3. OCR字符画图像识别,此功能主要是用于是APP界面的一些文字变化信息 用来给程序给APP界面进行截图后识别判断当前app的操作具体到了哪一个页面,也是实现完全自动化的一个核心功能(如果不需要这个,其实安装一个按键精灵就行了,只是出错误点的几率比较高由于此网友要求 点击登陆->自动扫码登陆->到付款操作 所以这一块要求要严格一些) 注意:本程序里没有包含ocr的识别接口,可自行对接在线的ocr识别服务或部署ocr离线识别服务

程序实现效果目前是实现了的功能(真实使用可能需要微调下。比如点击坐标和时机)

  1. 检测虫洞Wormhole进程运行情况,如果运行中就自动将软件主窗体置顶展示(保证模拟点击时的坐标的一致性)
  2. 对手机屏幕进行截图再调用ocr服务进行识别 通过文字信息判断是否是百度网盘的登陆界面 (ocr服务需要自行部署 源码内未提供
  3. 判断是否是账户登陆输入界面,由于需要模拟对文本框输入,模拟点击文本框,在对app截图识别后判断是否弹出了手机键盘 然后模拟点击键盘随便输入值(这里百度网盘必须输入点什么后才会解锁下一步按钮),然后模拟点击勾选上 同意用户协议复选框,在模拟点击下一步按钮。
  4. 这个时候根据网友需求,就可以模拟点击更换设备登陆超链接按钮,之后弹出的是登陆的二维码展示界面(这里的自动扫码登陆的程序 网友自己已经有了 到这一步就等他登陆完成 )
  5. 等待APP截图识别 判断已经登陆成功后就可以干别的事,由于网友需要的后续的流程涉及百度钱包已经支付宝支付 所以后续的源码文件包里就不提供了(换汤不换药,实现的代码实际大致差不多,主打的就是一个代码流程组装)

部分逻辑代码截图

CSharp结合虫洞软件Wormhole实现自动登录到手机版百度网盘的流程源码

解压密码:yuantk

vs编译时报错 不安全代码只会在使用 /unsafe 编译的情况下出现
C#编程怎么使用正则表达式提取或匹配内容
 C# 实现 Rsa字符串非对称加密简单例子
 C#实现图像以中心点任意角度旋转
WPF 数据转换器 IValueConverter例子
C# 去掉去除文本字符中的空格\换行\html标签
Web上传文件请求报错超过了最大请求长度
c# 获取本机电脑名称、Ip信息
C#如何利用(Windows Script Host)COM组件来创建快捷方式
VS错误提示无法嵌入互操作类型“IWshShell_ClassClass”,请改用适用的接口的解决方法
C# 操作DOS添加端口防火墙名单
C# 引用NPOI组件实现泛型实体集合转换成表格Excel
.NET5+C# WPF实现图片添加倾斜文字平铺水印工具源码
[人脸检测]基于C#OpenCvSharp+haarcascade人脸、人眼模型实现人脸检测源码
基于.NET4.0实现的目录文件新增监视并自动化上传至ftp完整流程工具源码
C#基于OpenCVSharp实现图片对比相似度百分比源码下载
VisualStudio Community 2019 完整离线安装包下载
免责声明 部分转载分享内容若侵犯您的权益,还请 邮件联系 侵删