TENCENT协议的实现原理-通过自定义协议执行程序
通过Tencent://Message/可以打开QQ和朋友聊天,一直对他挺好奇?到底是什么原理?
今天,我在网上找了一下TENCENT协议的实现原理,还真找到了;文章请访问:http://hi.baidu.com/kmiaoer/blog/item/799fd388ec403691a5c2723b.html
原来是在注册表中修改的。
知道了原理就好办了,我们也来写一个
定义一个miaoqiyuan协议。实现什么功能的,哦,多了,miaoqiyuan:你好。这样来实现弹出对话框,弹出你好。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\miaoqiyuan] @="miaoqiyuan Protocol" "URL Protocol"="D:\\miaoqiyuan\\miaoqiyuan.exe" [HKEY_CLASSES_ROOT\Smiaoqiyuan\DefaultIcon] @="D:\\miaoqiyuan\\miaoqiyuan.exe,0" [HKEY_CLASSES_ROOT\miaoqiyuan\shell] [HKEY_CLASSES_ROOT\miaoqiyuan\shell\open] [HKEY_CLASSES_ROOT\miaoqiyuan\shell\open\command] @=\"D:\\miaoqiyuan\\miaoqiyuan.exe\" %1"
这样,通过miaoqiyuan:链接的文件都可以通过miaoqiyuan.exe打开了
下面说说怎样来弹出对话框。
在VB中新建一个标准的EXE程序,新建一个按钮,改名为Showmsg,双击,输入END(点击退出程序)
然后添加
Private Sub Form_Load() showmsg.Caption = Replace(Command(), "miaoqiyuan:", "") End Sub
这样就可以通过输入miaoqiyuan:1234弹出1234的警告了
这样就可用通过一个自定义的协议来执行程序了
加个友情连接。呵呵
算了,别加连接了加QQ吧:4071940
恭喜你,我通过你注册了http://www.mrprint.cn。你有出书的打算吗?
有这个打算