超级微信电脑客户端,支持多开等多项功能

软件工具
478
0
0
2022-04-12

超级微信电脑客户端,支持多开等多项功能

今天在 github 上面发现一款开源 PC 微信客户端,功能非常多呀,有普通用户版本与开发者版本,特来分享分享

SuperWeChatPC

超级微信电脑客户端,支持多开、防消息、语音消息备份...开放WeChatSDK

概述

SuperWeChatPC刚开始仅仅只是PC微信多开工具,后来慢慢增加了更多功能,感谢朋友们的支持。

为了方便更多开发者能够在PC微信做更多有意义的事情,现改变项目方向,提供两个针对不同人群的功能。

  1. 普通用户依然可以直接使用原来的多开工具,直接下载可执行程序即可。
  2. 针对开发者,提供WeChatSDK,开放操作微信的各种接口,可以进行二次开发,具体使用方法请看WeChatSDK开发指南。
  • 由于头条审核网址比较严,防止他们误会是推广,所以大家可以自行搜索下载
  • 也可以关注我后给我发私信,我把下载地址发送给你

SuperWeChatPC支持功能:

  1. 全版本无限多开
  2. 消息防撤销,有撤销提示(>=2.6.7.40)
  3. 语音消息备份(>=2.6.6.28)
  4. 消息发送接口(>=2.6.6.44)
  5. 接受消息接口,3种消息(>=2.6.7.40)

WeChatSDK目前已经开放C++、Python、Java、C#接口。

源码目录介绍

bin //老版本
docs //文档
sdk //vs2017 x86编译完成的sdk模块,其他语言的sdk
src 
 |- common //公共目录
 |- WeChatSDK //WeChatSDK.dll
 |- WeChatSDKCore //WeChatSDKCore.dll
 |- WeChatSDKTest //SDK示例,普通用户多开工具

编译顺序(vs2017 x86):

WeChatSDKCore -> WeChatSDK

WeChatSDK接口

int WXOpenWechat();

启动微信,支持多开。返回值是微信进程pid,需保存用于后续接口调用。pid即代表多开的每个微信进程,指定pid调用接口使用操作对应的微信。**注意:该接口需要管理员权限。**

bool WXIsWechatAlive(DWORD pid);

检查微信是否启动成功,pid是WXOpenWechat返回值。返回true为成功。

int WXInitialize(DWORD pid);

初始化WeChatSDK。在调用其他接口之前需要调用此接口,否则SDK无法正常工作。pid是WXOpenWechat返回值。返回0表示成功。由于涉及到注入功能,如引起杀毒软件误报,请通过。

int WXUninitialize(DWORD pid);

反初始化WeChatSDK,卸载SDK,一般不需要调用。pid是WXOpenWechat返回值。返回0表示成功。

bool WXIsWechatSDKOk(DWORD pid);

检查初始化WeChatSDK是否成功。在检查到成功之后才能调用其他接口,否则SDK无法正常工作。pid是WXOpenWechat返回值。返回true表示成功。

int WXAntiRevokeMsg(DWORD pid);

开启防消息撤销功能。pid是WXOpenWechat返回值。返回0表示成功。在1.3.0版本中更换实现方式,增加撤销提示,防止出现某些不可预见情况。

int WXUnAntiRevokeMsg(DWORD pid);

关闭防消息撤销功能。pid是WXOpenWechat返回值。返回0表示成功。

int WXSaveVoiceMsg(DWORD pid, const wchar_t* path);

开启备份语音功能。pid是WXOpenWechat返回值,path指定语音备份位置的目录全路径。返回0表示成功。

int WXUnSaveVoiceMsg(DWORD pid);

关闭备份语音功能。pid是WXOpenWechat返回值。返回0表示成功。

int WXSendTextMsg(DWORD pid, const wchar_t* wxid, const wchar_t* msg);

发送文字消息接口,支持表情[x]。pid是WXOpenWechat返回值,wxid指定要发送对象的wxid,msg指定要发送内容。返回0表示成功。后续会提供通过微信名或昵称获取wxid接口。

int WXGetWechat(const wchar_t* wxid);

通过wxid找到已经打开的微信的pid,实现不完整,不建议使用。

typedef int(*PFNRECVTEXTMSG_CALLBACK)(int pid, wchar_t* wxid, wchar_t* msg);
int WXRecvTextMsg(DWORD pid, PFNRECVTEXTMSG_CALLBACK funptr);

设置接受文字消息的回调函数,在回调函数中自行处理消息。pid是WXOpenWechat返回值,funptr是回调函数,PFNRECVTEXTMSG_CALLBACK是回调接口声明。

int WXRecvTransferMsg(DWORD pid, PFNRECVMONEYMSG_CALLBACK funptr);
int WXRecvPayMsg(DWORD pid, PFNRECVMONEYMSG_CALLBACK funptr);

设置支付相关回调接口。

//void WXSendGroupTextMsg(); //暂不支持
//void WXSendImageMsg(); //暂不支持
//void WXSendVoiceMsg(); //暂不支持
//void WXAddFriend(); //暂不支持
//void WXAddGroupFriends(); //暂不支持
//void WXAcceptFriend(); //暂不支持
//void WXDeleteFriend(); //暂不支持
//void WXGetUserWxid(); //暂不支持

您知道哪些好用的安装包,欢迎评论分享,共同探讨学习

如果觉得文章能够对您有所帮助,可以关注我,你的支持会鼓励我不断分享更多更好的优质文章。