我们经常需要通过生成ActiveXObject("WScript.Shell");来调某一exe文件,
如
//设置网页打印的页眉页脚为空
var HKEY_Root,HKEY_Path,HKEY_Key;
HKEY_Root="HKEY_CURRENT_USER";
HKEY_Path="//software//Microsoft//Internet Explorer\\PageSetup\\";
function PageSetup_Null()
{
try {
var Wsh=new ActiveXObject("WScript.Shell");
HKEY_Key="header";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
HKEY_Key="footer";
Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"");
} catch(e)
{
alert("Error:"+e.message+"。");
}
}
//调用计算器
{
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.run("calc.exe");
}
但是经常会报“automation服务器不能创建对象”的错误
以下是解决方案
1、如果是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,
开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll即可
2、安全模式设置成“中”,如果javascript脚本中报这个错误,
还应将IE的安全设置“不允许运行未标记为安全的activeX控件”启用即可。
注意如果您将相应的网站设成“受信任的站点”,
必须对“受信任的站点”进行相应的IE安全设置,此时如果对“Internet”IE设置将是徒劳的。
3、有些脚本需要微软的 MSXML 控件才能进入。
当使用 IE 5 以上版本的缺省安全模式时,会提示是否接受 MSXML 控件,
如果接受,MSXML 将自动安装到您的机器上(得等上几分钟)。
如果自动安装不成功,可以自行下载和安装 MSXML 3.0 SP7。
有时是由于msxml 3服务被关掉了,使用regsvr32 msxml3.dll即可
相关推荐
但通过一些技术手段,我们可以实现JavaScript调用exe文件的功能,进而实现弹出系统软键盘的需求。下面将详细介绍这个过程。 首先,为了在JavaScript中调用exe文件,我们需要借助一些浏览器扩展API或者服务器端的...
### js直接调用exe传参 #### 背景与目的 在Web开发过程中,有时候我们需要从HTML页面通过JavaScript(简称JS)来调用本地的应用程序,并传递参数给这些应用程序。这种需求通常出现在需要与本地资源进行交互或者执行...
一、JavaScript调用EXE 1. **ActiveXObject**:在Internet Explorer浏览器中,可以使用ActiveXObject对象来创建并访问COM组件,从而调用本地的可执行文件。以下是一个简单的示例: ```javascript var shell = new ...
**JavaScript调用命令行** 在JavaScript中,由于安全限制,直接调用命令行是不允许的,因为它可能带来潜在的安全风险。然而,在Node.js环境中,我们可以使用`child_process`模块来执行命令。 1. **使用child_...
总结来说,Web端调用exe可执行程序涉及JavaScript与服务器端的交互,通过后端处理执行exe并返回结果。这个过程需要考虑到安全性和跨平台兼容性,同时,理解并正确使用如RegisterURI这样的概念,可以帮助我们更好地...
标题“javascript调用delphi中的函数”涉及到的技术领域是跨语言通信,具体是JavaScript与Delphi之间的交互。这种交互通常发生在Web应用程序与桌面应用程序的集成,或者在浏览器扩展和本地资源之间。以下是对这一...
在IT行业中,有时候我们需要在网页应用中实现与本地系统的交互,比如通过JavaScript(JS)调用本地的可执行文件(exe)。本主题聚焦于在Chrome浏览器中如何利用JS实现这样的功能,这通常涉及到浏览器安全策略、...
1. **JavaScript或HTML5 Web Workers**:你可以使用JavaScript来创建一个Web Worker,该Worker可以在后台线程中运行,然后利用File API读取并执行客户端的EXE文件。但请注意,这仅适用于现代浏览器,并且用户必须...
本篇文章将围绕“网页调用exe文件”这一主题展开讨论,详细介绍其实现原理和技术细节。 #### 二、技术实现原理 网页调用本地exe文件主要是通过JavaScript脚本来实现的。这里涉及到的关键技术是ActiveX控件,这是一...
本话题主要围绕"Web调用exe"这个主题,探讨如何实现这一过程。 首先,让我们理解为什么要在Web环境中调用exe程序。在某些情况下,例如执行系统级别的操作、数据转换、使用特定库或API等,Web服务器可能需要借助本地...
### 知识点:网页如何有效调用exe #### 一、引言 在Web开发领域,有时我们希望实现一种功能——即用户点击网页上的某个链接或按钮时,可以直接调用本地已安装的可执行程序(exe)。这种需求在特定场景下非常有用,...
3. **JavaScript与Node.js结合**:JavaScript不能直接调用本地Exe,但可以通过Node.js的子进程模块(child_process)来实现。用户需要先在服务器端运行一个Node.js服务,该服务接收来自Web的请求,然后调用本地Exe并...
标题中的“浏览器调用本地EXE,试用于谷歌浏览器”是指一种技术,允许谷歌浏览器(Google Chrome)通过特定的方式启动本地的可执行文件(.exe程序)。这种技术通常用于扩展浏览器的功能,或者实现某些定制化的交互...
为了实现JavaScript调用VB生成的OCX,VB OCX首先需要通过其COM接口暴露函数。然后,在JavaScript中,通过创建ActiveXObject实例来实例化VB OCX,并调用其公开的方法。例如,如果VB OCX有一个名为`CallPBFunction`的...
JS 运行EXE程序,给出完整的路径,就能运行.比如打开盘符之类的.
要启用浏览器调用exe,首先需要在用户的计算机上安装一个ActiveX控件,这个控件具有执行本地文件的权限。然后,在网页中,通过JavaScript代码来调用ActiveX对象,传递命令给控件,由控件执行相应的exe文件。这通常...
这可能是JavaScript文件,包含了实现JavaScript调用exe的主要代码。可能的实现方式包括: 1. **Node.js**: 在Node.js环境中,JavaScript可以直接使用`child_process`模块来执行系统命令。`execFile()`、`spawn()`或...
由于Chrome的安全限制,直接调用exe是不允许的,所以我们需要通过Chrome的Native Messaging API来间接实现。首先,我们需要在本地创建一个Native Host,这个Host程序(例如`demo.exe`)负责接收Chrome扩展的消息并...
2. **使用ActiveXObject(仅限IE)**:在旧版的Internet Explorer中,可以通过ActiveXObject来调用Windows API,从而执行EXE程序。但这不适用于其他浏览器,并且由于安全原因,现代版本的IE也已经限制了...