Bat脚本多开微信分析

Bat脚本微信多开原理分析


前言

本文将介绍两种方式多开微信,各有优缺。

提示:以下是本篇文章正文内容,下面案例可供参考

一、关闭Mutex的方式

原理:利用程序关闭掉之前微信创建的互斥信号量,来达到多开。话不多说直接上程序。
链接:https://pan.baidu.com/s/1TBibH2mX-yYNnFIARRV_Rw
提取码:q8w0

第一步将程序放在微信的安装目录下。
在这里插入图片描述
需要管理员启动。可以创建一个快捷键到桌面,然后更换成微信现成的图标即可。
在这里插入图片描述
想开多少随时能开
在这里插入图片描述

二、Bat脚本脚本多开

先上代码

TASKKILL /F /IM wechat.exe
start "" "D:\Tencent\WeChat\WeChat.exe"
start "" "D:\Tencent\WeChat\WeChat.exe"

乍一看这里也没有操作Mutex为什么能双开嫩?为了详细讲解,直接上调式器看看。微信3.7.5.23(当前最新版)。

第一步:利用CreateMutex创建了互斥信号量
在这里插入图片描述
第二步:找微信窗口。
在这里插入图片描述
分析:
![在这里插入图片描述](https://img-blog.csdnimg.cn/7270098e240e414ea56bd550ce49e0b1.png![

之前一直纳闷,还以为CreateMutex不起作用了,写了程序测试一下发现并没哟。上调式器一看原来还有查找窗口这一步。所以我猜测Bat的几条start启动命令就利用了窗口启动需要一定的时间导致查找函数失败的BUG,所以才能够多开。为了进一步验证我的猜测,修改一下之前bat脚本。

TASKKILL /F /IM wechat.exe
start "" "D:\Tencent\WeChat\WeChat.exe"
ping 123.123.123.123
start "" "D:\Tencent\WeChat\WeChat.exe"

我在第一条启动命令后加了个ping命令,相当于延时,发现bat运行完毕后并没有启动两个微信,而只有一个。

三、总结对比

第一种 c++代码关闭Mutex的方式可以随时进行多开。
第二种 bat脚本必须一开始考虑一次开几个,不然想要再开的时候,必须把之前的微信全部退出才行。

四、最后畅玩一下斗地主

得得得得得
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值