Qt实现打开QQ聊天界面(售后服务)

先说下功能吧,很简单,就像淘宝上联系卖家一样,只是人家直接链接的是阿里巴巴。像有些小的项目,想直接利用现有的很成熟的聊天工具(QQ)来完成自己的售后在线服务,就可以直接调用相应的API直接打开QQ聊天界面,就可以和用户沟通了!

看下效果

这里写图片描述
点击open的时候,会直接打开QQ聊天界面
这里写图片描述

就是这样的效果。

注意:直接打开QQ聊天界面,首先第一点,你本地的QQ已经登录;其次就是你要打开的QQ号为你的好友或者是企业QQ号。如果你的QQ没有登录,程序会直接调用qq的登录界面,提示你登录;如果你打开的qq号不是好友也不是企业QQ,那么就会提示你添加好友了。

1.没有登录QQ的情况下

2.不是好友或者企业QQ的情况下
这里写图片描述

代码来了

    QString strAddress;
    //20009056为某个网站的企业QQ号,可用来测试
    strAddress = QString("tencent://message?v=3&uin=%1&site=qq&menu=yes").arg(m_pLineEdit->text());
    LPCWSTR wcharAddress = reinterpret_cast<const wchar_t*>(strAddress.utf16());
    ShellExecute(0, L"open", wcharAddress, L"", L"", SW_SHOW );
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章