foubei 发表于 2019-11-20 11:45

微信多开小工具

本帖最后由 foubei 于 2019-11-20 12:52 编辑

只能开3个,有bug,正在努力解决中,sorry
微信多开小工具(MultWeChat)基于.net Framework 4.5(默认widnows 10系统已配置),使用C#开发(C++不会呀!)。
工具介绍:工具在启动时检测本机(windows)的微信安装目录,如果未检测到可以手动选择微信安装目录,输入需要多开的数量(默认2匹配双卡双待机器),点击微信多开即可打开。

工具图片:


多码如下:
//微信多开
      private void btnOpen_Click(object sender, EventArgs e)
      {
            string wechat = txtWeChatPath.Text + "\\WeChat.exe";
            int num = Convert.ToInt32(txtNum.Text.ToString());
            for(int i=0; i < num; i++)
            {
                System.Diagnostics.Process.Start(wechat);
            }                        
      }

      //微信安装目录检测
      protected string GetWeChatRegistryValue()
      {
            //HKEY_CURRENT_USER\Software\Tencent\WeChat
            string value = string.Empty;
            RegistryKey hkml = Registry.CurrentUser;
            RegistryKey software = hkml.OpenSubKey("Software\\Tencent", true);
            RegistryKey InstallDir = software.OpenSubKey("WeChat", true);
            value = InstallDir.GetValue("InstallPath").ToString().Trim();
            if (string.IsNullOrEmpty(value))
            {
                value = "未检测到微信安装路径";
            }
            return value;
      }

      //手动选择微信安装目录
      private void btnChoose_Click(object sender, EventArgs e)
      {
            FolderBrowserDialog dialog = new FolderBrowserDialog();
            dialog.Description = "请选择微信安装目录";
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                if (string.IsNullOrEmpty(dialog.SelectedPath))
                {
                  MessageBox.Show("文件夹路径不能为空", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
                  return;
                }
                txtWeChatPath.Text = dialog.SelectedPath + "\\";
            }
      }

      //系统加载时加载微信检测函数
      private void fmMain_Load(object sender, EventArgs e)
      {
            //加载系统微信安装目录
            txtWeChatPath.Text = GetWeChatRegistryValue().Trim();
      }


生成的和项目工程文件如下(VS 2017开发工具):


编译好的的运行文件位于MultWeChat\bin\Release\app.publish目录,双击MultWeChat.exe可运行。

自己编译设置如下
StartPosition为CenterScreen 屏幕居中
FormBorderStyle为FixedSingle 不允许拖动改变大小
我编译好修改了图标的如下

wan456 发表于 2019-11-20 13:09

TASKKILL /F /IM wechat.exe
start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"



懂的拿走、我只是搬运工、搬子52;想多开几个就复制几行、存为ba t

greattiger 发表于 2019-11-22 10:14

这种方式 多开个数不能超过4个。 下面这种方式也是一样最多开4个
start /d "D:\Program Files (x86)\Tencent\WeChat\" WeChat.exe
start /d "D:\Program Files (x86)\Tencent\WeChat\" WeChat.exe
start /d "D:\Program Files (x86)\Tencent\WeChat\" WeChat.exe
start /d "D:\Program Files (x86)\Tencent\WeChat\" WeChat.exe
start /d "D:\Program Files (x86)\Tencent\WeChat\" WeChat.exe

C137瑞克 发表于 2019-11-20 11:53

尝试一下,感谢分享

dtianluos 发表于 2019-11-20 12:02

感谢,用这个,我的两个微信号都可以登录了

uu0930 发表于 2019-11-20 12:14

谢谢分享,试用一下!

yangshuang 发表于 2019-11-20 12:16


尝试一下,感谢分享

gsnr 发表于 2019-11-20 12:23

感谢分享

lkjinhu 发表于 2019-11-20 12:34

多开个数不能超过4个:Dweeqw

linjj1020 发表于 2019-11-20 12:45

谢谢楼主分享

foubei 发表于 2019-11-20 13:02

lkjinhu 发表于 2019-11-20 12:34
多开个数不能超过4个

谢谢!正在努力寻找解决方法。
页: [1] 2 3 4 5
查看完整版本: 微信多开小工具