zoukankan      html  css  js  c++  java
  • web端调起Windows系统应用程序(exe执行文件),全面兼容所有浏览器

    1. 首先,你要有一个exe可执行文件
    2. 创建注册表
    创建注册表有两种方式(以“MyApp.exe”为例):

    方式一:可视化编辑
    Win+R 打开运行,输入 regedit 并回车,进入注册表编辑器
    新建注册表(可以仿照已有的注册表进行创建)
    在 HKEY_CLASSES_ROOT 下面新建一个 MyApp 项
    编辑目录的默认属性,数据为 MyApp (应用名称,可自定义)
    新建一个字符串值,名称为 URL Protocol,数据为 D:/Program Files/MyApp/MyApp.exe
    在 MyApp 下面新建一个项,名称为 DefaultIcon,编辑该目录的默认属性,数据为 D:/Program Files/MyApp/MyApp.exe,1
    在 MyApp 下面再新建一个项,名称为 Shell
    在 Shell 下面再新建一个项,名称为 Open
    在 Open 下面再新建一个项,名称为 Command,编辑该目录的默认属性,数据为 "D:/Program Files/MyApp/MyApp.exe""%1"
    方式二:reg文件编写并注入
    创建后缀为 .reg 的文件,用记事本编辑内容如下:

    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOTDuPan]
    "URL Protocol"="D:\Program Files\MyApp\MyApp.exe"
    @="MyApp"
    [HKEY_CLASSES_ROOTDuPanDefaultIcon]
    @="D:\Program Files\MyApp\MyApp.exe,1"
    [HKEY_CLASSES_ROOTDuPanshell]
    [HKEY_CLASSES_ROOTDuPanshellopen]
    [HKEY_CLASSES_ROOTDuPanshellopencommand]
    @=""D:\Program Files\MyApp\MyApp.exe" "%1""
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    保存后双击执行,导入注册表

    3. web调用
    HTML调用使用a标签,格式为:应用名://参数
    <a href="MyApp://xxx"></a>


    ————————————————
    版权声明:本文为CSDN博主「Robin_zero」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/Robin_star_/article/details/79971863

  • 相关阅读:
    事务的传播特性及事务的并发
    Spring 配置文件配置事务
    Spring 配置文件AOP
    Spring 注解形式AOP
    Spring与Junit测试整合
    Spring基础知识1--环境搭建、bean创建、依赖注入、注解注入
    JDK动态代理与CGLIB动态代理
    java.lang.illegalArgumentException异常
    计算器
    list
  • 原文地址:https://www.cnblogs.com/ExMan/p/11856767.html
Copyright © 2011-2022 走看看