0%

浏览器调用本地exe文件

文章字数:136,阅读全文大约需要1分钟

类似迅雷的点击下载后弹出软件的功能

一、在windows注册表中注册自定义协议

1.1 注册表编辑器内容

保存为 .reg文件,运行即可

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

[HKEY_CLASSES_ROOT\Browser]
@=""
"URL Protocol"=""

[HKEY_CLASSES_ROOT\Browser\DefaultIcon]
@="D:\\test.exe"

[HKEY_CLASSES_ROOT\Browser\Shell]
@=""

[HKEY_CLASSES_ROOT\Browser\Shell\Open]
@=""

[HKEY_CLASSES_ROOT\Browser\Shell\Open\Command]
@="D:\\MyCode\\learnTest\\RegisterURI\\wrapper.exe %1"
  1. Browser:自定义的协议名称;
  2. D:\\test.exe :调用的exe文件路径;
  3. %1 :代表传入的参数;

二、调用exe

2.1浏览器调用

1
<a href="Browser:// aaaaaaa bbbbbbb"></a>

多个参数之间使用空格分开,最后一个参数的结尾会多一个/,程序需要自己处理