大家好,欢迎来到IT知识分享网。
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创建了互斥信号量
第二步:找微信窗口。
分析:
之前一直纳闷,还以为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脚本必须一开始考虑一次开几个,不然想要再开的时候,必须把之前的微信全部退出才行。
四、最后畅玩一下斗地主
得得得得得
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/15437.html