C++ 实现 QQ 和 TIM 一键添加好友

生成 "QQ推广" 链接

QQ推广:https://shang.qq.com/v3/index.html
QQ号推广链接:https://shang.qq.com/v3/widget.html
QQ群官网:https://qun.qq.com/
加群组件:https://qun.qq.com/join.html

登录要生成推广的QQ

选择要生成推广链接的群

提取推广网址

网页推广链接:
注意:QQ号使用 123456789 为例:
http://wpa.qq.com/msgrd?v=3&uin=123456789&site=qq&menu=yes

在 Chrome 浏览器打开以上链接:
F12 打开开发者工具并模拟移动端设备浏览页面: 取消
取消

在 Elements 页面可以网页的脚本内容,红色框中的即为 PC 可以直接调起 QQ 的链接
链接格式为:
tencent://message/?Menu=yes&uin=123456789

\u0026 替换为 & 后,通过 WIN32 API ShellExecute 可以直接调起 QQ 或 TIM,无需通过浏览器。

在 windows 控制台中运行测试代码

REM 使用浏览器调起QQ聊天组件 
start "" "http://wpa.qq.com/msgrd?v=3&uin=123456789&site=qq&menu=yes"
REM 静默方式调起QQ聊天组件 
start "" "tencent://message/?Menu=yes&uin=123456789"
// WIN32 API 方式调起QQ聊天组件 
LPCTSTR lpszLink = "tencent://message/?Menu=yes&uin=123456789";
ShellExecute(0, _T("open"), lpszLink, 0, 0, SW_SHOWNORMAL);