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 );
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章