windows注册一个自定义协议

  1. 新建一个 .reg 的文件,填充如下内容。新建一个自定义协议,名称为 hikts。请注意,将下面所有的路径(也就是方括号内的内容)中的名称要 全部替换为自定义的名称 ,且名称一定要 全部是小写字母
1
2
3
4
5
6
7
8
9
10
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\hikts]
"URL Protocol"="C:\\WINDOWS\\system32\\calc.exe"
@="hiktsProtocol"
[HKEY_CLASSES_ROOT\hikts\DefaultIcon]
@="C:\\WINDOWS\\system32\\calc.exe,1"
[HKEY_CLASSES_ROOT\hikts\shell]
[HKEY_CLASSES_ROOT\hikts\shell\open]
[HKEY_CLASSES_ROOT\hikts\shell\open\command]
@="\"C:\\WINDOWS\\system32\\calc.exe\" \"%1\""
  1. 双击添加到注册表
  2. win + R运行,输入hits://或者网页上<a href="hiks://">click</a>

注意:

  1. [HKEY_CLASSES_ROOT\hikts\shell]方括号内的路径(即 hikts)要改成自定义的名字。

  2. 自定义的key值,也就是名称,要小写。

  3. 上面的示例是不带空格的路径写法,路径中带空格,可以参考一下下面的写法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\hikts]
"URL Protocol"="\"C:\\Program Files (x86)\\DS-PEA-TS\\DS-PEA-TS\\HikTalkServerManager.exe\""
@="hiktsProtocol"

[HKEY_CLASSES_ROOT\hikts\DefaultIcon]
@="\"C:\\Program Files (x86)\\DS-PEA-TS\\DS-PEA-TS\\HikTalkServerManager.exe\",1"

[HKEY_CLASSES_ROOT\hikts\shell]

[HKEY_CLASSES_ROOT\hikts\shell\open]

[HKEY_CLASSES_ROOT\hikts\shell\open\command]
@="\"C:\\Program Files (x86)\\DS-PEA-TS\\DS-PEA-TS\\HikTalkServerManager.exe\" \"%1\""

参考资料:https://luneshao.github.io/2019/costom-url-protocol/

推荐文章