尋夢新聞LINE@每日推播熱門推薦文章,趣聞不漏接❤️
SuperWeChatPC
SuperWeChatPC 是一個超級微信電腦客戶端,支持多開、防消息撤銷、語音消息備份,目前已開放 WeChatSDK 。
SuperWeChatPC 剛開始僅僅只是PC微信多開工具,後來慢慢增加了更多功能,為了方便更多開發者能夠在PC微信做更多有意義的事情,現改變項目方向,提供兩個針對不同人群的功能。
1、普通用戶依然可以直接使用原來的多開工具,支持下載可執行程序即可。
使用說明:https://github.com/anhkgg/SuperWeChatPC/blob/master/docs/normal.md
2、針對開發者,提供WeChatSDK,開放操作微信的各種接口,可以進行二次開發。
開髮指南:https://github.com/anhkgg/SuperWeChatPC/blob/master/docs/sdk.md
項目地址:https://github.com/anhkgg/SuperWeChatPC
WeChatSDK
WeChatSDK 提供方便操作PC端微信的超級接口,提供包括多開、防撤銷、語音備份、消息發送、加好友等接口。第三方可以直接使用WeChatSDK來開發自己的應用,不用再在分析微信功能、協議上耗費精力,WeChatSDK替你完成。WeChatSDK 目前已經開放 C++、Python 接口。
WeChatSDK 通過WeChatSDK.dll對外暴露接口,第三方只需要調用接口就能完成想要的功能。
WeChatSDK.dll 內部通過RPC通信和注入到微信進程的WeChatSDKCore.dll進行功能調用,支持多開微信功能的調用,微信間互不影響。
使用說明:
復制 WeChatSDK 目錄中的 sdk.h、WeChatSDK.dll 以及 WeChatSDK.lib(或者顯示調用接口)到自己項目中,然後調用 sdk.h 中的接口定義進行代碼開發即可。
發布時需要把所有模塊都同時發布出去,包括 WeChatSDK.dll,WeChatSDKCore.dll,WeChatRs.dll,WeChatRc.dll。
源碼目錄:
bin //老版本 docs //文檔 sdk //vs2017 x86編譯完成的sdk模塊 src |- common //公共目錄 |- WeChatSDK //WeChatSDK.dll |- WeChatRc //WeChatRs.dll |- WeChatRs //WeChatRc.dll |- WeChatSDKCore //WeChatSDKCore.dll |- WeChatSDKTest //SDK示例,普通用戶多開工具
編譯順序(vs2017 x86):
WeChatRs -> WeChatRc -> WeChatSDK -> WeChatSDKCore
接口說明:
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表示成功。 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接口。