先說下功能吧,很簡單,就像淘寶上聯繫賣家一樣,只是人家直接鏈接的是阿里巴巴。像有些小的項目,想直接利用現有的很成熟的聊天工具(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 );