导航:首页 > 程序命令 > myqq命令行发消息

myqq命令行发消息

发布时间:2025-01-24 16:19:13

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

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

一、腾讯提供的代码为:

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

<imgborder="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_ROOTTENCENT]

@=”TencentProtocol”

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

[HKEY_CLASSES_ROOTTENCENTDefaultIcon]

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

[HKEY_CLASSES_ROOTTENCENTshell]

[HKEY_CLASSES_ROOTTENCENTshellopen]

[HKEY_CLASSES_ROOTTENCENTshellopencommand]

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

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

四、腾讯又为广大网友推出一项新的服务Webpresence,这项新服务可以不用登录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=yesQ我(这里site=连接到的网页,也可以自定义)

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

WindowsRegistryEditorVersion5.00

[HKEY_CLASSES_ROOTHelloWorld]

@="HelloWorldProtocol"

"URLProtocol"=""

[HKEY_CLASSES_ROOTHelloWorldDefaultIcon]

@="D:\MyDocuments\VisualStudio2005\Projects\HelloWorld\release\HelloWorld.exe,1"

[HKEY_CLASSES_ROOTHelloWorldshell]

@=""[HKEY_CLASSES_ROOTHelloWorldshellopen]

@=""[HKEY_CLASSES_]

@=""D:\MyDocuments\VisualStudio2005\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协议想到的一个解决方案。

阅读全文

与myqq命令行发消息相关的资料

热点内容
我的世界服务器如何tp玩家 浏览:24
app下载统计怎么找 浏览:262
荔枝app怎么看适合自己的发型 浏览:369
魔兽世界client文件夹 浏览:539
解压音乐轻松入睡 浏览:270
c盘文件夹卡顿怎么办 浏览:448
增量调制编译码实验数据 浏览:761
电流采样信号进单片机 浏览:189
编程教育课程收费 浏览:415
服务器的气怎么写 浏览:395
怎么删除授时服务器地址 浏览:143
android基础组件 浏览:666
建兴app怎么变成黑色了 浏览:51
文件压缩包如何加密文件 浏览:183
2010提出的算法 浏览:674
冰柜压缩机的寿命 浏览:105
办公室采访程序员 浏览:569
美橙云服务器购买 浏览:754
汉语词典pdf下载 浏览:353
android公网ip 浏览:613