本文概述
- 执行程序
- 用参数执行程序
- 笔记
执行程序【如何使用Electron Framework执行exe文件(系统应用程序)】要打开可执行文件, 我们只需要可执行文件所在的路径。以下代码应执行Mozilla Firefox浏览器(请注意, 在你的系统中, 路径应有所不同)。
请注意, 文件路径使用双斜杠(\\), 因为斜杠是反斜杠, 我们使用双斜杠来转义Windows平台中使用的单个斜杠(\)。
var child = require('child_process').execFile;
var executablePath = "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe";
child(executablePath, function(err, data) {if(err){console.error(err);
return;
} console.log(data.toString());
});
用参数执行程序如果程序的执行需要参数, 则可以使用node.js execFile轻松发送参数。声明一个字符串数组, 每个项目都是一个参数。
以下示例将通过– incognito标志(参数)在隐身模式下启动Google Chrome浏览器, 该标志可与我们的代码一起使用:
var child = require('child_process').execFile;
var executablePath = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe";
var parameters = ["--incognito"];
child(executablePath, parameters, function(err, data) {console.log(err)console.log(data.toString());
});
笔记
- 除非可执行文件位于项目的相同位置, 否则你将始终需要提供完整路径。
推荐阅读
- 如何使用Electron Framework从Web视图发送检索信息和操作DOM
- 使用Electron Framework监视文件和目录
- 如何使用CLI构建(发布)Electron应用程序的发行版(发布)
- 使用MediaSync的Android应用在播放视频时冻结
- Webview中的Android youtube网站正在干扰
- Android - 压缩位图,然后将其保存到SDCARD的活动结果中
- APP进入后台后才会释放内存
- 如何在chef recipe中包含application.properties文件中的属性
- 安卓材质按钮,文字上方有图标。