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

文章目录

  • 电脑端多开微信及其原理分析
        • 1、如何实现 - CMD 代码版本
        • 2、如何实现 - python 代码版本
        • 3、启动原理

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


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

后面的路径是你的微信主程序路径,右键微信,属性,即可获得
电脑端多开微信及其原理分析_第1张图片

需要启动几个,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 秒足以执行非常多行的脚本命令,那么就可以利用脚本或者代码来进行启动工作,从而绕过窗口的多开检测,在窗口没有创建完成之前就发送多个启动命令,从而完成多开

你可能感兴趣的:(python,#,效率工作/工作法)