增加获取登录二维码函数
This commit is contained in:
parent
73fc12a6df
commit
d5487cec0f
@ -423,3 +423,15 @@ void RefreshLoginQrcode() {
|
||||
popad;
|
||||
}
|
||||
}
|
||||
|
||||
string GetLoginUrl() {
|
||||
// 判断是否登录, 已登录直接返回空字符
|
||||
int isLogin = (int)GET_DWORD(g_WeChatWinDllAddr + g_WxCalls.login);
|
||||
if (isLogin) {
|
||||
return "";
|
||||
}
|
||||
|
||||
DWORD loginUrlAddr = g_WeChatWinDllAddr + g_WxCalls.rlq.url;
|
||||
string qrcodeLoginUrl = "http://weixin.qq.com/x/" + string(reinterpret_cast<char*>(*(DWORD*)loginUrlAddr));
|
||||
return qrcodeLoginUrl;
|
||||
}
|
||||
|
@ -42,8 +42,8 @@ WxCalls_t wxCalls = {
|
||||
{0x80A800, 0x80F270, 0x13DA3E0},
|
||||
/* call1, call2 */
|
||||
{0xF59E40, 0xCE6730},
|
||||
/* call1, call2 */
|
||||
{0xAE9DB0, 0xCDA6F0}
|
||||
/* call1, call2, url */
|
||||
{0xAE9DB0, 0xCDA6F0, 0x3040DE8}
|
||||
};
|
||||
|
||||
int LoadCalls(const wchar_t *version, WxCalls_t *calls)
|
||||
|
@ -159,6 +159,7 @@ typedef struct CallFm {
|
||||
typedef struct CallRfLoginQr {
|
||||
DWORD call1;
|
||||
DWORD call2;
|
||||
DWORD url;
|
||||
} CallRfLoginQr_t;
|
||||
|
||||
typedef struct WxCalls {
|
||||
|
Loading…
Reference in New Issue
Block a user