使用vba控制QQ聊天窗口是复杂的。
由于QQ聊天窗口是腾讯自绘的,所以无法通过api函数获取QQ聊天窗口的具体控件。
不过腾讯为我们预留了一个接口,可以通过命令行的方式来打开QQ聊天窗口。
以下为命令行代码:
cmd /c start tencent://Message/?Uin=+QQ号码
通过以上的命令行代码可以直接打开QQ好友的聊天窗口,为此,可以用Shell函数来运行这个命令行,就能够实现用vba代码打开QQ好友的聊天窗口。
代码如下:
Sub QQ1722187970() Dim sQQ sQQ = "1722187970" sCmd = "cmd /c start tencent://Message/?Uin=" & sQQ Shell sCmd End Sub
发表评论