问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

tencent://message/?uin=627722999&Site=&Menu=yes

提问网友 发布时间:2022-04-22 07:54
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
4个回答
热心网友 回答时间:2022-06-18 03:11

相信很多朋友在访问别人的博客、网上商城时可能会发现上都有这样的小玩意, 点击下就可以弹出对话框和主人进行对话,而且无需加对方为好友。 

一、腾讯提供的代码为:

<a href="tencent://message/?uin=88888888&Site=JooIT.com&Menu=yes">

<img border="0" SRC='http://is.qq.com/webpresence/images/status/01_online.gif' alt="点击这里给我发消息">

有时在浏览器地址中输入:  tencent://message/?uin=*********  (********代表对方QQ)就可以弹出对话框和对方进行对话,同样无需加对方为好友(前提是对方没有设置身份认证)。也可在cmd中执行start tencent://message/?uin=********* 也可有相同效果。注

tencent://message/?uin=*********&Site=&Menu=yes  这是QQ推出的新代码,以前用的是http://wpa.qq.com/msgrd?V=1&Uin==*********&Site=&Menu=yes

要说明它的工作原理还要细谈微软关于注册应用程序协议的说明 Registering an Application to a URL Protocol

二、此文中对于 Windows、Linux 和 OS X 操作系统如何注册协议都有说明。比如说 Windows,其实只需写入注册表,即可实现协议与执行程序的关联。

详细说明请参考:Register protocol  

三、到这里我们再来剖析tencent://message/?uin=********的实现原理,腾讯的Tencent://Message协议注册表如下:

[HKEY_CLASSES_ROOT\TENCENT]

@=”TencentProtocol”

"URL Protocol”="D:\\Program Files\\Tencent\\QQ\\bin\\Timwp.exe"

[HKEY_CLASSES_ROOT\TENCENT\DefaultIcon]

@=”D:\\Program Files\\Tencent\\QQ\\Timwp.exe,1″

[HKEY_CLASSES_ROOT\TENCENT\shell]

[HKEY_CLASSES_ROOT\TENCENT\shell\open]

[HKEY_CLASSES_ROOT\TENCENT\shell\open\command]

@="\"D:\\Program Files\\Tencent\\QQ\\bin\\Timwp.exe\"  \"%1\”"

此注册表所实现的就是当浏览器(或其它)碰到 tencent://… 时,自动调用 Timwp.exe,并把 tencent://… 地址作为第一个参数传递给 Timwp.exe。

四、腾讯又为广大网友推出一项新的服务Web presence,这项新服务可以不用登录QQ,只要把生成的代码嵌入到网页或是论坛上,代码会生成一个按钮,通过这个按扭就能看到你的QQ是否在线,同时更绝的是只要点击这个按扭,还可以给QQ发送消息,即使没有加好友,也可以自如的聊天,这是它的官方登入网页http://is.qq.com/webpresence,有兴趣的朋友可以在网页试验如下代码中Q我。

[img]http://wpa.qq.com/pa?p=1:1103150:13[/img]

[url=http://wpa.qq.com/msgrd?V=1&Uin=744014863&Site=yrj9814.blog.163.com&Menu=yes]有事点这里给我qq留言[/url]

同样可以在地址栏输入http://wpa.qq.com/msgrd?V=1&Uin=744014863&Site=yrj9814.blog.163.com&Menu=yes   Q我(这里site=连接到的网页,也可以自定义)

五、当然了解了微软协议的知识,也可以动手自定义协议,以下借鉴网友的自定义的HelloWorld协议来实现发送消息,注册表信息如下:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\HelloWorld]

@="HelloWorld Protocol"

"URL Protocol"=""

[HKEY_CLASSES_ROOT\HelloWorld\DefaultIcon]

@="D:\\My Documents\\Visual Studio 2005\\Projects\\HelloWorld\\release\\HelloWorld.exe,1"

[HKEY_CLASSES_ROOT\HelloWorld\shell]

@=""[HKEY_CLASSES_ROOT\HelloWorld\shell\open]

@=""[HKEY_CLASSES_ROOT\HelloWorld\shell\open\command]

@="\"D:\\My Documents\\Visual Studio 2005\\Projects\\HelloWorld\\release\\HelloWorld.exe\" \"%1\"

(源代码下载:http://files.cnblogs.com/phinecos/HelloWorldProtocal.rar)

登陆你的QQ空间后点自定义(快捷键Ctrl+j,Alt+j)点新建模块→大图模块→输入或者粘贴刚复制的地址。然后点“更多设置”,点开之后下面有个显示边框,点“不显示”。上面有个图片连接地址输入:

tencent://message/?uin=*****&Site=www.qqkj.cn&Menu=yes

把上面地址中的*****改成你的qq号码,最后提交就可以了!

六、参考资料:

1、Registering an Application to a URL Protocol

2、Register protocol

3、仿腾讯 QQ 和 Skype 通过URL触发自己的程序。

4、由Tencent://Message协议想到的一个解决方案。

热心网友 回答时间:2022-06-18 03:12
这个QQ设置的原因,有的QQ号设置成允许临时会话,那么将不用添加好友即可对话。如果没有设置的话,就需要添加好友!
热心网友 回答时间:2022-06-18 03:12
有很多做网站的朋友以及很多人在网站上发帖询问,怎样实现QQ在线客服不加好友可临时聊天,其实这个问题是比较简单的。

1.
首先你进入网站(http://wp.qq.com) ,把你想在网站实现在线客服的QQ号登上

2.
然后在选择一种在线状态风格

3.
最后点击复制代码,把这些代码粘贴到你网站需要的地方就可以了。

另外需要补充的一点就是现在很多网站上QQ在线客服必须加为好友才能聊天,现在大家按照上面的方法获取的代码放网站上,就不需要加为好友便可实时聊天了。
热心网友 回答时间:2022-06-18 03:13
应该有的号码是你的好友

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

你知道春节有哪些习俗、民俗吗? 贵州中国联通客服微信“逐梦开学季 答题赢奖学金”活... 春节,都有什么习俗 腾讯90万无息贷款条件 腾讯家园游戏升职记的所有收藏品详细出处任务 培训机构怎么用微信通知家长,让学生愿意复课呢? 请问捡到东西不上交,法律上是怎么对待的? 如何实现各种CAD格式转换 如何利用ps把图片透明化 在Photoshop里怎么使一个图片透明化 如何在PS中把图片设置成透明的? ps怎么透明化图片 ps如何把图片透明化 贵气是什么?什么样的女人算是有贵气的女人?什么... 为什么有的人看起来比较贵气 双鱼座的人气质好贵气体现在哪里 一生富贵,贵气的人有哪些特征? 贵气是什么意思? 与人交往中,有哪些特征的人自带“贵气”? 生活中拥有一身静气的人,才是真正的有贵气吗? 过年时有什么习俗 数据库怎么写啊??? 【开学福利大礼包】联通与腾讯携手派送开学福利礼... 如何编写数据库 数据库语句怎么写 什么是写数据库操作 关于痛恨开学舍不得离开家的qq说说 如何编写数据库? SQL数据库该怎么写 编写数据库 请问数据库 SQL语言用什么软件编写,运行? 如何用数据库写ktv上一首 编写数据库,用什么软件比较好? 论文数据库设计怎么写 数据库语句如何写? 用C编写数据库怎么写 数据库书上写的&lt;&gt;是什么符号 数据库,代码如何写? 索尼75x85j和75X8500G哪个好 梦见喂鸡吃食是什么意思
Top