Register protocol
来源:互联网 发布:linux内核启动参数显卡 编辑:程序博客网 时间:2024/05/01 05:42
实现一个类似于腾讯的 tencent://… 协议功能,即页面上或地址栏里的链接只要输入带有 tencent://… 的协议,就会自动调用一个已写好的程序执行该协议的操作。之前自己也没研究过这方面的东东,上网查了一下,找到一篇很不错的介绍:Register protocol,此文中对于 Windows、Linux 和 OS X 操作系统如何注册协议都有说明。比如说 Windows,其实只需写入注册表,即可实现协议与执行程序的关联。例如腾讯的协议注册表如下:
[HKEY_CLASSES_ROOT/TENCENT]
@="TencentProtocol"
"URL Protocol"="D://Program Files//Tencent//QQ//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//Timwp.exe/" /"%1/""
此注册表所实现的就是当浏览器(或其它)碰到 tencent://… 时,自动调用 Timwp.exe,并把 tencent://… 地址作为第一个参数传递给 Timwp.exe。
具体技术可参阅http://kb.mozillazine.org/Register_protocol
- Register protocol
- Register protocol
- Register a Custom URL Protocol Handler[转]
- 利用Register protocol实现网页调用桌面程序
- register
- register
- register
- Register
- register
- register
- Register~~
- register
- register
- register
- register
- register
- register
- register
- 近来二三事 - 20090219
- Typedef 详解
- C++中用vector改进内存再分配
- 递归算法之个人理解
- 为什么Microsoft code sample倾向使用ZeroMemory而不是{0}?
- Register protocol
- 巧用Win32 API函数增强VB位操作功能
- JAVASCRIPT基础学习篇(1)--JAVAScript起源之:ECMAScript
- killall - kill processes by name
- 关于组件实例化的生命周期
- 大型Web2.0网站架构
- C中复杂指针声明
- #pragma 预处理指令
- js MD5加密