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 );
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值