注册表里注册自己的协议
来源:互联网 发布:js可编辑表格插件 编辑:程序博客网 时间:2024/04/28 02:28
im软件但凡要从web直接启动桌面客户端都是通过注册自己的协议来实现的,如果你已经安装了qq,你们 直接在浏览器的地址栏里输入:qq:// 就可以启动qq; 如果你安装了uc,那么直接在浏览器的地址栏里输入: uc:// 就可以直接启动uc了,当然处于安全考虑,可能会有提示的,因为你要从浏览器中跳出来去做其它浏览器无法控制的事情; 所以如果你在开始=>运行 里,输入: qq:// 或 uc:// 就不会提示,而是直接启动qq或uc了,这里也顺便给出了启动qq或uc的另类方法,如果你找不到qq或uc的快捷方式,或者找起来很麻烦,就可以这么搞了。下面还是赶快进入正题吧:
既然qq:// uc://都是一种协议,那么就可以按照http或https来修改了,开始=> 运行=> regedit
然后查找https 全字匹配,只查找“项”(这样会快而且精确),然后将https部分导出成reg文件,内容大致如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT/https]
@="Safari URL"
"EditFlags"=dword:00000002
"URL Protocol"=""
[HKEY_CLASSES_ROOT/https/DefaultIcon]
@=hex(2):43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,00,46,/
00,69,00,6c,00,65,00,73,00,5c,00,53,00,61,00,66,00,61,00,72,00,69,00,5c,00,/
53,00,61,00,66,00,61,00,72,00,69,00,2e,00,65,00,78,00,65,00,2c,00,31,00,00,/
00
[HKEY_CLASSES_ROOT/https/shell]
[HKEY_CLASSES_ROOT/https/shell/open]
[HKEY_CLASSES_ROOT/https/shell/open/command]
@=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,/
00,46,00,69,00,6c,00,65,00,73,00,5c,00,53,00,61,00,66,00,61,00,72,00,69,00,/
5c,00,53,00,61,00,66,00,61,00,72,00,69,00,2e,00,65,00,78,00,65,00,22,00,20,/
00,2d,00,75,00,72,00,6c,00,20,00,22,00,25,00,31,00,22,00,00,00
[HKEY_CLASSES_ROOT/https]
@="Safari URL"
"EditFlags"=dword:00000002
"URL Protocol"=""
[HKEY_CLASSES_ROOT/https/DefaultIcon]
@=hex(2):43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,00,46,/
00,69,00,6c,00,65,00,73,00,5c,00,53,00,61,00,66,00,61,00,72,00,69,00,5c,00,/
53,00,61,00,66,00,61,00,72,00,69,00,2e,00,65,00,78,00,65,00,2c,00,31,00,00,/
00
[HKEY_CLASSES_ROOT/https/shell]
[HKEY_CLASSES_ROOT/https/shell/open]
[HKEY_CLASSES_ROOT/https/shell/open/command]
@=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,20,/
00,46,00,69,00,6c,00,65,00,73,00,5c,00,53,00,61,00,66,00,61,00,72,00,69,00,/
5c,00,53,00,61,00,66,00,61,00,72,00,69,00,2e,00,65,00,78,00,65,00,22,00,20,/
00,2d,00,75,00,72,00,6c,00,20,00,22,00,25,00,31,00,22,00,00,00
编辑reg文件:
去掉不需要的东西,把https替换成shagua(如果你愿意,可以随便起名字),把command部分替换成自己想要执行的应用程序,大致如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT/shagua]
@="这里随便"
"EditFlags"=dword:00000002
"URL Protocol"=""
[HKEY_CLASSES_ROOT/shagua/shell]
[HKEY_CLASSES_ROOT/shagua/shell/open]
[HKEY_CLASSES_ROOT/shagua/shell/open/command]
@="/"应用程序名/" /"%1/""
[HKEY_CLASSES_ROOT/shagua]
@="这里随便"
"EditFlags"=dword:00000002
"URL Protocol"=""
[HKEY_CLASSES_ROOT/shagua/shell]
[HKEY_CLASSES_ROOT/shagua/shell/open]
[HKEY_CLASSES_ROOT/shagua/shell/open/command]
@="/"应用程序名/" /"%1/""
保存该文件,双击执行,傻瓜协议就注册完了,在浏览器的地址栏里输入:
shagua://
这时就可以启动你的应用程序了
就这么简单?这只是入门,还有更多,要学会自己研究哦:)
- 注册表里注册自己的协议
- 注册表里注册自己的协议
- 注册表里的猫腻
- 注册表里的秘密
- 注册自己的伪协议
- 注册表里的一些技巧
- 注册表里的一些技巧
- 删除注册表里的JDK
- 从注册表里搜寻安装的串口
- wince 注册表里的一些技巧
- 在注册表里删除没用的服务
- 注册自己的二维码
- 在注册表里查找classid
- 为什么系统重启后注册表里写的信息就不见了?
- 注意Windows注册表里加载的病毒和流氓软件!
- xp,windows2000/2003/2008注册表里ipv6地址的位置
- 保存程序配置的方法:保存到注册表里 - C#
- 在注册表里设定ie首页的样例
- 改变Java所写窗口的标题栏图标
- POJ1745Divisibility题解动态规划DP
- 水晶报表基础入门——3.水晶报表外观设计技术
- 从招聘经验中得出的应聘经验
- 用Java代码判断“左键点击”还是“右键点击”
- 注册表里注册自己的协议
- 明明白白我的心--fs series(3)
- 10811新人正式gai行
- java学习笔记
- Python程序的打包与【多个Python的简单共存办法】
- s3c2440的nandflash启动
- linux中scp的一些问题
- ASP 报表导出到本地
- 使用Ant编译tomcat,并且在Eclipse中运行单步调试