导航:首页 > 程序命令 > 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命令行发消息相关的资料

热点内容
云服务器跑脚本挣钱 浏览:746
跳舞解压释放 浏览:351
内存测试软件检测加密 浏览:913
工作表头文件加密怎么设置 浏览:980
python获取字符串编码 浏览:101
java获取当前系统时间 浏览:368
武汉有python培训吗 浏览:657
为什么无法与服务器建立数据链接 浏览:190
友价源码2017 浏览:596
体温侦测系统python 浏览:118
为什么安卓系统占用百分比 浏览:419
浪潮云服务器的组成部分 浏览:409
php100教程目录 浏览:580
查看文件夹大小的命令 浏览:664
unixset命令 浏览:194
东北证券融e通app有什么用 浏览:515
科大讯飞linux 浏览:466
三浪三副图指标源码 浏览:57
python中四舍五入355 浏览:357
如何建立一个coap服务器 浏览:803