电脑端多开微信及其原理分析

电脑端多开微信及其原理分析


1、如何实现 - CMD 代码版本

后面的路径是你的微信主程序路径,右键微信,属性,即可获得
在这里插入图片描述

需要启动几个,for 循环里面的5 改成几个

chcp 65001
for /l %i in (1,1,5) do start /min "" "E:\软件\Wechat\WeChat.exe"

2、如何实现 - python 代码版本

import os

if __name__ == '__main__':
    # 改变cmd命令行窗口的输出格式
    os.system('chcp 65001')
    cmd = 'for /l %i in (1,1,5) do start /min "" "E:\软件\Wechat\WeChat.exe" '
    os.system(cmd)

3、启动原理

不能启动多个同一应用程序的代码逻辑是,如果该程序实例不存在则创建,如果存在,则置顶该实例窗口,用以保持单例运行

但是很遗憾的是,这个代码逻辑其实并不严谨,创建实例的开销很大,可能需要0.2秒 或者0.5秒,而0.2 秒足以执行非常多行的脚本命令,那么就可以利用脚本或者代码来进行启动工作,从而绕过窗口的多开检测,在窗口没有创建完成之前就发送多个启动命令,从而完成多开

猜你喜欢

转载自blog.csdn.net/qq_15071263/article/details/107610816