返回顶部
首页 > 资讯 > 后端开发 > Python >python怎么实现微信钉钉等软件多开分身
  • 161
分享到

python怎么实现微信钉钉等软件多开分身

2023-06-29 05:06:35 161人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

今天小编给大家分享一下python怎么实现微信钉钉等软件多开分身的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。目前很多软件都

今天小编给大家分享一下python怎么实现微信钉钉等软件多开分身的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

目前很多软件都限制单实例,大多数软件都是用Mutex来实现的 而这个东西咱们可以用handle去干掉它,并且不影响使用。 钉钉也是一样的步骤 不过Mutex的名字不一样 我测试的钉钉的是:

”\Sessions\1\BaseNamedObjects\{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk“

这里要借助微软的两个软件 分别是:procexp handle

接下来开始正文:

首先咱们要手动判断下Mutex是哪个。

这就要用到procexp.exe了 以管理员身份运行该程序。

选中微信进程 按Ctrl+L 就会出现图中下半部分。

python怎么实现微信钉钉等软件多开分身

在软件中我们可以找type 是Mutant 的 然后右键有个关闭 一个一个试 这里我已经试过了就不演示了 直接给大家

name \Sessions\1\BaseNamedObjects\WeChat_GlobalConfig_Multi_Process_Mutex

到这一步之后 这个工具的使命就完成了!接下来该使用handle了 在cmd 输入下面的代码

handle -a -u -p 12668 "\Sessions\1\BaseNamedObjects\WeChat_GlobalConfig_Multi_Process_Mutex"

python怎么实现微信钉钉等软件多开分身

然后我们在去关闭下这个句柄就可以了

handle -p 12668 -c 460 -y

注意:这句代码需要管理员权限

然后我们再去打开微信就可以了。

下面我们用Python去实现下

代码可能和分析不太一样 因为

"\Sessions\1\BaseNamedObjects\WeChat_GlobalConfig_Multi_Process_Mutex"

中的1 有时候会变成其他数字,所以我用了匹配规则

把代码和handle.exe 放在一个目录下

import osimport reimport psutil  def get_pid(name):    """    获取所有的微信进程    """    process_list = psutil.pids()    pids = []    for pid in process_list:        if psutil.Process(pid).name() == name:            pids.append(pid)    return pids  def more_open(path):    pids = get_pid("WeChat.exe")     for pid in pids:        #遍历所有微信的pid 把 Mutex都干掉        cmd = f"handle -a -u -p {pid}"        with os.popen(cmd) as f:            result = f.read()        search_result = ""        for i in result.split("\n"):            if i.strip():                if i.strip().endswith("_WeChat_App_Instance_Identity_Mutex_Name"):                    search_result += i        if not search_result:            os.startfile(path)            continue        re_result = re.findall('(\d+): Mutant', search_result, re.S)        #上面这个循环是匹配 Mutex的handle        if re_result:            for _id in re_result:                os.system(f'handle -p {pid} -c {_id} -y')            os.startfile(path) path = "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe"more_open(path)

以上就是“python怎么实现微信钉钉等软件多开分身”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网Python频道。

--结束END--

本文标题: python怎么实现微信钉钉等软件多开分身

本文链接: https://lsjlt.com/news/322809.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python怎么实现微信钉钉等软件多开分身
    今天小编给大家分享一下python怎么实现微信钉钉等软件多开分身的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。目前很多软件都...
    99+
    2023-06-29
  • python分析实现微信钉钉等软件多开分身
    目前很多软件都限制单实例,大多数软件都是用Mutex来实现的 而这个东西咱们可以用handle去干掉它,并且不影响使用。 钉钉也是一样的步骤 不过Mutex的名字不一样 我测试的钉钉...
    99+
    2024-04-02
  • 微信oa办公软件有什么好?怎么实现?
    当下时代,人们通过微信与亲朋好友间分享生活趣事,进行生活交流。而随着微信影响力发展,慢慢大多数企业员工也开始以微信建群的方式,分享交流工作中出现的问题。但在方便了工作事项的同时,也给大家造成了生活与工作未能有效分离,边界模糊的情况。面对这一...
    99+
    2023-06-05
  • 使用Android怎么实现app分享文件到微信
    使用Android怎么实现app分享文件到微信?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。两种实现方案:使用WXFileObject构造分享方法发送到微信;2...
    99+
    2023-06-15
  • 微信小程序怎么实现多文件或图片上传
    本文小编为大家详细介绍“微信小程序怎么实现多文件或图片上传”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序怎么实现多文件或图片上传”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。html<view&...
    99+
    2023-07-02
  • python怎么实现微信小程序的多种支付方式
    本篇内容主要讲解“python怎么实现微信小程序的多种支付方式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么实现微信小程序的多种支付方式”吧!多支付原理1.利用鸭子类型。规定前台...
    99+
    2023-06-30
  • 微信小程序开发文件上传功能怎么实现
    这篇文章主要介绍了微信小程序开发文件上传功能怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序开发文件上传功能怎么实现文章都会有所收获,下面我们一起来看看吧。保存图片,我认为有两处需要保存&nbs...
    99+
    2023-06-26
  • Python基于Tkinter怎么实现垃圾分类答题软件
    这篇“Python基于Tkinter怎么实现垃圾分类答题软件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python基于T...
    99+
    2023-07-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作