zoukankan      html  css  js  c++  java
  • [笔记] 如何在Windows上同时打开多个钉钉?

    钉钉防多开原理

    常规程序防止多开,会使用Mutex。
    钉钉是常规程序,所以也是使用Mutex。

    查找钉钉使用的Mutex

    工具:ProcessExplorer.exe

    ProcessExplorer

    启动钉钉,然后使用ProcessExplorer查看进程的Mutant,会看到多个。
    挨个停掉Mutant句柄之后尝试再次打开钉钉,直到成功。

    验证结果为如下两个Mutex需要关闭:

    Sessions1BaseNamedObjects{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk
    Sessions1BaseNamedObjects{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk_loginframe

    关闭钉钉的Mutex

    工具:handle.exe

    使用handle.exe查看Mutex及进程pid:

    > handle.exe -a "BaseNamedObjects{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk"
    
    Nthandle v4.22 - Handle viewer
    Copyright (C) 1997-2019 Mark Russinovich
    Sysinternals - www.sysinternals.com
    
    DingTalk.exe       pid: 18828  type: Mutant         294: Sessions1BaseNamedObjects{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk
    DingTalk.exe       pid: 18828  type: Mutant         2A4: Sessions1BaseNamedObjects{{239B7D43-86D5-4E5C-ADE6-CEC42155B475}}DingTalk_loginframe
    

    则调用如下命令即可:

    handle.exe -p 18828 -c 294 -y
    handle.exe -p 18828 -c 2a4 -y
    

    此时可启动第二个钉钉了。

    参考文献

    电脑上怎么登录几个微信(微信多开)?
    https://www.zhihu.com/question/41110715ProcessExplorer.png

  • 相关阅读:
    MySQL系列
    Python小白之路
    nrm安装使用(mac)
    npm 发布一个包(已有自己私服的情况)
    vuex简单使用
    在vue中使用ztree树插件
    题库1
    设计模式读书笔记
    ORM框架学习之EF
    net+Oracle开发过程中遇到的小问题
  • 原文地址:https://www.cnblogs.com/journeyonmyway/p/11286276.html
Copyright © 2011-2022 走看看