本帖最后由 foubei 于 2019-11-20 12:52 编辑
只能开3个,有bug,正在努力解决中,sorry
微信多开小工具(MultWeChat)基于.net Framework 4.5(默认widnows 10系统已配置),使用C#开发(C++不会呀!)。
工具介绍:工具在启动时检测本机(windows)的微信安装目录,如果未检测到可以手动选择微信安装目录,输入需要多开的数量(默认2匹配双卡双待机器),点击微信多开即可打开。
工具图片:
多码如下:
[C#] 纯文本查看 复制代码 //微信多开
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.rar
(87 KB, 下载次数: 208)
编译好的的运行文件位于MultWeChat\bin\Release\app.publish目录,双击MultWeChat.exe可运行。
自己编译设置如下
StartPosition为CenterScreen 屏幕居中
FormBorderStyle为FixedSingle 不允许拖动改变大小
我编译好修改了图标的如下
:
微信多开.rar
(19.79 KB, 下载次数: 1058)
|