C++ 实现 QQ 和 TIM 一键加群

生成 "一键加群" 链接

QQ群官网:https://qun.qq.com/
加群组件:https://qun.qq.com/join.html

登录之后选择要生成推广链接的群

选择要生成推广链接的群

获取你需要的代码或二维码

获取代码

提取推广网址

网页推广链接:
http://shang.qq.com/wpa/qunwpa?idkey=80c31c6a526ceaf838b0b72159286a778f068b4eb1c775beb3ecebbc56b7535a

在 Chrome 浏览器打开以上链接:
出现此窗口直接点击 取消 即可。
取消

F12 打开开发者工具:
在 Elements 页面可以网页的脚本内容,红色框中的即为 PC 可以直接调起 QQ 的链接
网页的脚本内容

tencent://groupwpa/?subcmd=all&param=7B2267726F757055696E223A3136333638373836372C2274696D655374616D70223A313536313039363638307D0

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

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

REM 使用浏览器中转方式调起一键加群组件 
start "" "http://shang.qq.com/wpa/qunwpa?idkey=80c31c6a526ceaf838b0b72159286a778f068b4eb1c775beb3ecebbc56b7535a"
REM 静默方式调起一键加群组件 
start "" "tencent://groupwpa/?subcmd=all&param=7B2267726F757055696E223A3136333638373836372C2274696D655374616D70223A313536313039363638307DD0"
// WIN32 API 方式调起一键加群组件 
LPCTSTR lpszLink = "tencent://groupwpa/?subcmd=all&param=7B2267726F757055696E223A3136333638373836372C2274696D655374616D70223A313536313039363638307DD0";
ShellExecute(0, _T("open"), lpszLink, 0, 0, SW_SHOWNORMAL);

扩展信息

使用此方法还可以提取出移动端(Android/iOS)中调起QQ的链接。