增加获取登录二维码函数
This commit is contained in:
parent
73fc12a6df
commit
d5487cec0f
@ -423,3 +423,15 @@ void RefreshLoginQrcode() {
|
|||||||
popad;
|
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},
|
{0x80A800, 0x80F270, 0x13DA3E0},
|
||||||
/* call1, call2 */
|
/* call1, call2 */
|
||||||
{0xF59E40, 0xCE6730},
|
{0xF59E40, 0xCE6730},
|
||||||
/* call1, call2 */
|
/* call1, call2, url */
|
||||||
{0xAE9DB0, 0xCDA6F0}
|
{0xAE9DB0, 0xCDA6F0, 0x3040DE8}
|
||||||
};
|
};
|
||||||
|
|
||||||
int LoadCalls(const wchar_t *version, WxCalls_t *calls)
|
int LoadCalls(const wchar_t *version, WxCalls_t *calls)
|
||||||
|
@ -159,6 +159,7 @@ typedef struct CallFm {
|
|||||||
typedef struct CallRfLoginQr {
|
typedef struct CallRfLoginQr {
|
||||||
DWORD call1;
|
DWORD call1;
|
||||||
DWORD call2;
|
DWORD call2;
|
||||||
|
DWORD url;
|
||||||
} CallRfLoginQr_t;
|
} CallRfLoginQr_t;
|
||||||
|
|
||||||
typedef struct WxCalls {
|
typedef struct WxCalls {
|
||||||
|
Loading…
Reference in New Issue
Block a user