tencent://message协议
tencent://message协议
|举报|字号 订阅
相信很多朋友在访问别人的博客、网上商城时可能会发现上都有这样的小玩意
, 点击下就可以弹出对话框和主人进行对话,而且无需加对方为好友。
◆腾讯提供的代码为:(腾讯官方链接: http://is.qq.com/webpresence/code.shtml)
<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="点击这里给我发消息">
</a>
有时在浏览器地址中输入: 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风格代码★★★★★★★★★★★★★★★★★★★★★
风格1 在线状态: http://is.qq.com/webpresence/images/status/01_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/01_offline.gif[*/img]
风格2 在线状态: http://is.qq.com/webpresence/images/status/02_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/02_offline.gif[*/img]
风格3 在线状态: http://is.qq.com/webpresence/images/status/03_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/03_offline.gif[*/img]
风格4 在线状态: http://is.qq.com/webpresence/images/status/04_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/04_offline.gif[*/img]
风格5 在线状态: http://is.qq.com/webpresence/images/status/05_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/05_offline.gif[*/img]
风格6 在线状态: http://is.qq.com/webpresence/images/status/6_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/6_offline.gif[*/img]
风格7 在线状态: http://is.qq.com/webpresence/images/status/7_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/7_offline.gif[*/img]
风格8 在线状态: http://is.qq.com/webpresence/images/status/8_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/9_offline.gif[*/img]
风格9 在线状态: http://is.qq.com/webpresence/images/status/9_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/9_offline.gif[*/img]
风格10 在线状态: http://is.qq.com/webpresence/images/status/10_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/10_offline.gif[*/img]
风格11 在线状态: http://is.qq.com/webpresence/images/status/11_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/11_offline.gif[*/img]
风格12 在线状态: http://is.qq.com/webpresence/images/status/12_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/12_offline.gif[*/img]
风格13 在线状态: http://is.qq.com/webpresence/images/status/13_online.gif[*/img]离线状态: http://is.qq.com/webpresence/images/status/13_offline.gif[*/img]
| 图片 | 地址 |
![]() |
http://is.qq.com/webpresence/images/status/05_online.gif |
![]() |
http://is.qq.com/webpresence/images/status/6_online.gif |
![]() |
http://is.qq.com/webpresence/images/status/7_online.gif |
![]() |
http://is.qq.com/webpresence/images/status/05_offline.gif |
![]() |
http://is.qq.com/webpresence/images/status/6_offline.gif |
![]() |
http://is.qq.com/webpresence/images/status/7_offline.gif |
![]() |
http://is.qq.com/webpresence/images/status/8_online.gif |
![]() |
http://is.qq.com/webpresence/images/status/8_offline.gif |
![]() |
http://is.qq.com/webpresence/images/status/9_online.gif |
![]() |
http://is.qq.com/webpresence/images/status/10_online.gif |
![]() |
http://is.qq.com/webpresence/images/status/11_offline.gif |
![]() |
http://is.qq.com/webpresence/images/status/11_online.gif |
![]() |
http://is.qq.com/webpresence/images/status/12_offline.gif |
![]() |
http://is.qq.com/webpresence/images/status/12_online.gif |
![]() |
http://is.qq.com/webpresence/images/status/04_online.gif |
![]() |
http://is.qq.com/webpresence/images/status/04_offline.gif |
![]() |
http://is.qq.com/webpresence/images/status/13_offline.gif |
![]() |
http://is.qq.com/webpresence/images/status/13_online.gif |
登陆你的QQ空间后点自定义(快捷键Ctrl+j,Alt+j)点新建模块→大图模块→输入或者粘贴刚复制的地址。然后点“更多设置”,点开之后下面有个显示边框,点“不显示”。上面有个图片连接地址输入:
tencent://message/?uin=*****&Site=www.qqkj.cn&Menu=yes
把上面地址中的*****改成你的qq号码,最后提交就可以了!
以上的只是本人的浅解,参考资料:
tencent://message协议的更多相关文章
- Tencent://Message/协议的实现原理
腾讯官方通过 Tencent://Message/协议可以让QQ用户显示QQ/TM的在线状态发布在互联网上:并且点击 XXX ,不用加好友也可以聊天 官方链接: http://is.qq.com/w ...
- 由Tencent://Message协议想到的一个解决方案
参考网址:http://www.cnblogs.com/phinecos/archive/2009/03/06/1404951.html 源代码下载:http://files.cnblogs.com/ ...
- [转]由Tencent://Message协议想到的一个解决方案
源代码下载:http://files.cnblogs.com/phinecos/HelloWorldProtocal.rar 前天在BruceZhang的一篇博文<求助:如何在ASP页面中调用W ...
- Tencent://Message/协议的实现原理(Windows提供协议注册)
腾讯官方通过 Tencent://Message/协议可以让QQ用户显示QQ/TM的在线状态发布在互联网上:并且点击 XXX ,不用加好友也可以聊天 官方链接: http://is.qq.com/w ...
- [转]关于新一轮QQ Tencent://Message 在线联系
关于在线QQ代码. 以前的QQ代码都需要添加好友. 现在的 首先是到http://wp.qq.com/生成你的QQ在线代码 很长的一段代码,并且每个QQ生成的sigT字符串都是不一样的.. 闲来无事, ...
- QQ网页链接打开本地QQ.exe原理
一.观察现象 QQ推广上有相关文档 http://shang.qq.com/v3/widget.html 新建一个html,点击链接就会启动本地QQ. <html> <body> ...
- 使用tencent协议发起临时会话
调用默认浏览器打开链接tencent://message/?uin=QQ即可发起临时会话参数uin为目标QQ Java示例 import java.awt.Desktop; import java.n ...
- 因特网服务的类型(协议),目前最流行的类型是 http协议
在学习超链接中,在HTML上点击QQ图标时会 自动的启动自己本地QQ客户端,其方法是使用了超链协议 一些常用协议如下: file资源是本地计算机上的文件.格式file:/// ftp通过 FTP访问资 ...
- 在IE中启动火狐——自定义浏览器链接协议
有时候需求就是这么奇葩,特别是在这个浏览器混战收尾的节骨眼上,有的客户正在将全单位的浏览器统一到Chrome.有的正在统一到Firefox.还有的正在统一到360上.于是就有了如题的需求,客户正在将浏 ...
随机推荐
- Socket 阻塞模式和非阻塞模式
阻塞I/O模型: 简介:进程会一直阻塞,直到数据拷贝 完成 应用程序调用一个IO函数,导致应用程序阻塞,等待数据准备好. 如果数据没有准备好,一直等待….数据准备好了,从内核拷贝到用户空间,IO函数返 ...
- OneAPM 技术公开课第二讲:开启性能为王的架构时代
「OneAPM 技术公开课」由应用性能管理第一品牌 OneAPM 发起,内容面向 IT 开发和运维人员.云集技术牛人.知名架构师.实践专家共同探讨技术热点.继北京站第一场火爆上演之后,第二场将于9月1 ...
- POJ 2155 Matrix (二维线段树入门,成段更新,单点查询 / 二维树状数组,区间更新,单点查询)
题意: 有一个n*n的矩阵,初始化全部为0.有2中操作: 1.给一个子矩阵,将这个子矩阵里面所有的0变成1,1变成0:2.询问某点的值 方法一:二维线段树 参考链接: http://blog.csdn ...
- [转] 浅析HTTP协议
浅析HTTP协议 来源:http://www.cnblogs.com/gpcuster/archive/2009/05/25/1488749.html HTTP协议是什么? 简单来说,就是一个基于应用 ...
- VisualSvn Server介绍
1 .VisualSvn Server VisualSvn Server是免费的,而VisualSvn是收费的.VisualSvn是Svn的客户端,和Visual Studio集成在一起,但是不免费 ...
- 2013 Multi-University Training Contest 2 Balls Rearrangement
先算出lcm(a,b),如果lcm>=n,则直接暴力解决:否则分段,求出0-lcm内的+0-n%lcm内的值. 再就是连续相同的一起计算!! #include<iostream> # ...
- 欧拉工程第74题:Digit factorial chains
题目链接:https://projecteuler.net/problem=74 数字145有一个著名的性质:其所有位上数字的阶乘和等于它本身. 1! + 4! + 5! = 1 + 24 + 120 ...
- HTML5入门3---视频播放器
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta na ...
- GuessFist
import java.util.Scanner; import java.util.Random; /** *跟电脑玩石头剪刀布,需要从控制台输入信息, *然后去判断,然后给予反馈信息 */ pub ...
- PowerDesinger逆向数据库物理模型及关系图
原文:PowerDesinger逆向数据库物理模型及关系图 利用PowerDesinger生成的数据库物理模型及关系图 收集五年的开发资料下载地址: http://pan.baidu.com/sha ...
















