浏览器调取本地程序

先在电脑上找到你须要在浏览器上调取的文件的路径web

  好比:C:\\Windows\\System32\\notepad.exeshell

新建立一个text文件(名字随便起,调取程序的时候不会用到),在其中编辑:浏览器

  Windows Registry Editor Version 5.00blog

  //版本信息,能够本身编辑,也能够直接复制字符串

  [HKEY_CLASSES_ROOT\Program]it

  //这里的Program是本身定义的,在web中调用的时候要用到io

  "URL Protocol"="C:\\Windows\\System32\\notepad.exe"配置

  //找到你要调用程序的路径程序

  @="WebshellProtocol"command

  //@后面为随意的字符串,调用的时候不会被用到

  [HKEY_CLASSES_ROOT\Program\DefaultIcon]

  //增长分支,之后不会用到,可是这里面的Program必须跟上面对应上

  @="C:\\Program Files (x86)\\PWFileVersion\\FileVersion.exe,1"

  //要跟上面的C:\\Windows\\System32\\notepad.exe路径对应上,后面的1必需要有

  [HKEY_CLASSES_ROOT\Program\shell]

  //增长分支,跟上面的同样Program对应上就好,下面的两行也是同样

  [HKEY_CLASSES_ROOT\Program\shell\open]

  [HKEY_CLASSES_ROOT\Program\shell\open\command]

  @="\"C:\\Windows\\System32\\notepad.exe\" \"%1\""

  //跟你要调用的程序路径对应上就行,后面的%1表明参数

配置完成,把text文件的后缀名改成.reg便可,注册表信息就已配置完。(注:上面注册表配置代码的中文只是解释,千万别把中文也复制上去)

注册表配置完成以后双击会有一个提醒框,我这里是这样:

 

点击是即表明注册表已经运行,而后在网页中使用a标签调取便可(href = "Program:")(注:href后面的值就是第二行后面本身定义的值,这里定义的是:Program(后面要带冒号))。例:

也能够用js去动态打开这个程序(注:Program:我很帅中的我很帅是本身传的参数,参数不同,打开的文件也不同,具体本身能够试一下),例:

就这么多,其实也不难。

相关文章
相关标签/搜索