浏览器Web调用exe程序文件

Dwtowen • 2020 年 10 月 13 日

Loading...

# 浏览器Web调用exe程序文件

## IE 浏览器

在IE中可以使用ActiveXObject对象调用客户端程序,调用需要设置IE浏览器的安全“自定义级别”,即将ActiveX选项的子项设置为启用。然后刷新即可调用,js调用方式:executableFullPath 为被调用的程序的所在目录;

1. **JS文件**

```js

var executableFullPath = "C:/Program Files (x86)/Apowersoft/Apowersoft Screen Recorder Pro 2/Apowersoft Screen Recorder Pro 2.exe";

try {

var shellActiveXObject = new ActiveXObject("WScript.Shell");

if(!shellActiveXObject) {

alert('Could not get reference to WScript.Shell');

shellActiveXObject.exec(executableFullPath);

shellActiveXObject = null;

return;

}

catch(errorObject) {

alert('Error:\n' + errorObject.message);

}

```

## Chrome 及其他浏览器

1. **HTML 文件**

```html

Document

打开录屏王

```

2. **css文件**

```css

.a_demo{

display: block;

width: 150px;

height: 40px;

border: 1px solid blue;

border-radius: 5px;

font-size: 22px;

margin: 80px auto;

text-align: center;

line-height: 40px;

text-decoration: none;

color: red;

}

```

在Chrome中用如上方法调用,会出现ActiveXObject is not defined ,这是因为Chrome出于安全性考虑已经禁止直接调用客户端程序,去除了内置对象ActiveXObject,在Chrome下解决该问题思路,可以选择使用 “url protocol handler”私有协议,widows提供了用户可自定义的协议,使用私有协议首先需要到注册表下添加协议的属性(类型、key、值),通过已定义的私有协议可以就可以调用本地客户端程序,实现步骤:

**新建一个文件**

例如:1.reg (名字自定义)

然后写如下注册表配置

3. **注册表reg文件**

```reg

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\F1]

@="URL:F1 Protocol Handler"

"URL Protocol"=""

[HKEY_CLASSES_ROOT\F1\shell]

[HKEY_CLASSES_ROOT\F1\shell\open]

[HKEY_CLASSES_ROOT\F1\shell\open\command]

@="C:\\Program Files (x86)\\Apowersoft\\Apowersoft Screen Recorder Pro 2\\Apowersoft Screen Recorder Pro 2.exe"

```

**导入注册表**

双击 `reg` 文件导入注册表 是 是(Y) 确定 。

**注册表文件说明**

```reg

Windows Registry Editor Version 5.00:注册表的版本,

F1:私有协议的key;可自定义

@="URL:F1 Protocol Handler":指定对应协议类型

Shell:关键字

Open:动作

Command:要执行的命令

@="E:\\Boyce\\path\\qq\\Bin\\QQScLauncher.exe" :命令值,程序路径。

```

![](https://cdn.jsdelivr.net/gh/dwtowen/blog@master/img/%E6%B5%8F%E8%A7%88%E5%99%A8Web%E8%B0%83%E7%94%A8exe%E7%A8%8B%E5%BA%8F%E6%96%87%E4%BB%B6/01.png)

![](https://cdn.jsdelivr.net/gh/dwtowen/blog@master/img/%E6%B5%8F%E8%A7%88%E5%99%A8Web%E8%B0%83%E7%94%A8exe%E7%A8%8B%E5%BA%8F%E6%96%87%E4%BB%B6/02.png)

![](https://cdn.jsdelivr.net/gh/dwtowen/blog@master/img/%E6%B5%8F%E8%A7%88%E5%99%A8Web%E8%B0%83%E7%94%A8exe%E7%A8%8B%E5%BA%8F%E6%96%87%E4%BB%B6/03.png)

web调用服务器的exe文件,浏览器Web调用exe程序文件相关推荐

  1. 安卓手机如何打开php文件夹,Android_Android中调用系统的文件浏览器及自制简单的文件浏览器,调用系统自带的文件浏览器- phpStudy...

    Android中调用系统的文件浏览器及自制简单的文件浏览器 调用系统自带的文件浏览器这很简单: /** 调用文件选择软件来选择文件 **/ private void showFileChooser() ...

  2. es文件浏览器web服务器,es文件浏览器 搭建ftp服务器

    es文件浏览器 搭建ftp服务器 内容精选 换一换 简要介绍WordPress简称WP,最初是一款博客系统,后逐步演化成一款免费的CMS(内容管理系统/建站系统).语言:PHP一句话描述:一款免费的C ...

  3. web与服务器之间的信息交互,web客户端与服务器端如何进行交互

    web客户端与服务器端如何进行交互 内容精选 换一换 开启了 Kerberos认证的安全模式集群,进行应用开发时需要进行安全认证.Kerberos这一名词来源于希腊神话"三个头的狗--地狱之 ...

  4. es文件浏览器 正在增加服务器,es文件浏览器出现错误,es文件浏览器无法找到服务器怎么解决?...

    很多用户在使用es文件浏览器的时候,总是提示错误,无法找到服务器,这是怎么回事?小编总结了es文件浏览器错误的原因和解决方案,大家可以来看看哦! es文件浏览器错误,无法找到服务器的原因及解决方案: ...

  5. es文件浏览器怎么用_es文件浏览器电视版下载-es文件浏览器电视tv版下载v4.2.3.4 安卓最新版...

    es文件浏览器电视版是一款使用简单的文件管理app,软件中可以显示各种文件夹,让用户可以快速的移动文件,寻找资料,众多小工具可以管理文件,还可以搜索不同的格式来定位需要的内容,超多使用方法等你体验,快 ...

  6. es文件管理器怎么运行html,ES文件浏览器如何使用?ES文件浏览器连接电脑教程...

    ES文件浏览器是一款强大的手机进程管理器,它可以通过局域网连接电脑,从而达到用电脑管理手机,虽说这样子很方便,但是ES文件浏览器要如何使用,不少朋友还不是很了解,因此小编整理了一篇ES文件浏览器使用教 ...

  7. 利用ES文件浏览器访问电脑上的文件

    大家是否为忘记拿数据线导致无法在电脑和手机之间传送数据而烦恼呢?下面教大家一个方法,利用手机的wifi功能通过无线网络访问电脑上的资源.. 第一步:在手机上安装ES文件浏览器,并且在电脑上设置一个共享 ...

  8. python程序文件扩展名有_python程序文件的扩展名称是什么

    python程序文件的扩展名称是什么 python程序的扩展名有.py..pyc..pyo和.pyd..py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言 ...

  9. python源程序文件的扩展名_python程序文件扩展名知识点详解

    python程序文件的扩展名称是什么 python程序的扩展名有.py..pyc..pyo和.pyd..py是源文件,.pyc是源文件编译后的文件,.pyo是源文件优化编译后的文件,.pyd是其他语言 ...

最新文章

  1. 机器人抓矸石_基于机器视觉的多机械臂煤矸石分拣机器人系统研究
  2. 三十四、深入Vue.js语法(中篇)
  3. 还能这样?把 Python 自动翻译成 C++
  4. Android ViewFlipper实现多个布局手势切换的效果
  5. MySql,Sql Server分区技术浅析
  6. apache.camel_Apache Camel 2.18 –即将推出的功能的亮点
  7. nowcoderG 小国的复仇
  8. linux夸分区软连接的作用,Linux 硬连接和软连接的原理 (in使用)
  9. python日志模块logging
  10. 铁路售票系统_城轨交通地高铁车站自动售检票(AFC)实训系统解决方案
  11. java有关物流管理的简历_Java开发实习生大学生简历模板
  12. 刚体运动学公式_刚体的运动学与动力学问题 (二)
  13. WPS设置标题行固定
  14. Mac Book文件夹加密
  15. 《8问》| 程晓明:未来一定有世界货币,关键在于设计逻辑
  16. Python通过标点符号断句
  17. 《混乱的猴子》读书笔记 -- 关于硅谷、创业、Facebook和广告
  18. 假期最后一天!Go1.16 重磅发布,新版本特性一览
  19. 大数据学习笔记之一:Hadoop 常用指令集合与启动注意项
  20. 建武28a对讲机最大距离_TH-28A对讲机使用方法说明

热门文章

  1. [知识竞赛策划方案]图解:建国60周年之际,关于多环节多评委打分的知识竞赛软件系统的技术探讨
  2. 毕业设计 stm32智能语音垃圾分类系统(项目开源)
  3. C++实现简易(多人弹幕控制主播游戏人物类型,CMD_迷宫小游戏)(二)
  4. 西红柿为什么是蔬菜不是水果?
  5. 国内外免费空间(最新)
  6. opencv 全志_成功移植opencv2.4.2到全志A10带测试程序
  7. 在Android应用中实现查看“附近的人”的功能
  8. PHP易支付网站源码+免签约接口
  9. php统计文章篇数代码,phpcms教程之增加统计代码可以统计每天发表文章数量
  10. Week20 20190708