网页中调取exe程序

本篇参考博客https://blog.csdn.net/zhuolei123/article/details/50470982

这个功能必须要依赖注册表

1. 准备一个exe可执行程序
2. 编辑注册表信息
3. 完成

步骤如下

  • 假如我们要打开一个小键盘我们找到放置的位置C:\WINDOWS\system32\osk.exe
  • 编辑注册表内容如下,windows+R键打开regedit
在hkey_classes_root下面新建一个shitou目录 
编辑目录的默认属性,值为shitouProtocol 
接着再新建一个字符串值,名称为URL Protocol,值为C:\WINDOWS\system32\osk.exe 
接着在新建一个项(目录),目录名为DefaultIcon,编辑该目录的默认属性,值为C:\WINDOWS\system32\osk.exe,
在shitou下面再新建一个项,名称为shell 
在shell下面再新建一个项,名称为open 
在open下面再新建一个项,名称为command,编辑该目录的默认属性,值为”C:\WINDOWS\system32\osk.exe”
完成设置(在xp系统下需要重启)

完成设置

在网页中连接中 href=' shitou://' 就可以打开该exe程序了,并且可以兼容所有浏览器。
这个有个问题必须要a标签才能链接过来,当然把a标签隐藏掉。执行下面的代码就可以的。
$(...)[0].click();

你可能感兴趣的