Javascript 创建一个按钮以执行.bat或.exe
我是电子和JS的新手 我搜索了一个解决方案,创建了一个简单的按钮,可以执行Javascript 创建一个按钮以执行.bat或.exe,javascript,html,node.js,electron,Javascript,Html,Node.js,Electron,我是电子和JS的新手 我搜索了一个解决方案,创建了一个简单的按钮,可以执行.bat文件或.exe文件 我读过这篇关于使用child\u进程的文章 但是,它没有说明如何将var“链接”到我的按钮 我的代码是在renderer.js中编写的,electron使用nodejs运行,因此您可以执行以下操作: var execFile = require('child_process').execFile; var runExe = function(){ execFile('&l
.bat
文件或.exe
文件
我读过这篇关于使用child\u进程的文章
但是,它没有说明如何将var“链接”到我的按钮
我的代码是在
renderer.js
中编写的,electron使用nodejs运行,因此您可以执行以下操作:
var execFile = require('child_process').execFile;
var runExe = function(){
execFile('<your-name>.exe', function(err, data) {
console.log(err)
console.log(data.toString());
});
}
var execFile=require('child_process')。execFile;
var runExe=函数(){
execFile('.exe',函数(错误,数据){
console.log(错误)
log(data.toString());
});
}
现在打电话
runExe()
用你的按钮,你就可以走了
有关更多信息,请参见此处
因此,基本上,我们运行一个指定的exe文件,就像您已经说过的那样,使用nodejs
child\u进程
。。。希望这有助于使用nodejs运行electron,因此您可以采取以下措施:
var execFile = require('child_process').execFile;
var runExe = function(){
execFile('<your-name>.exe', function(err, data) {
console.log(err)
console.log(data.toString());
});
}
var execFile=require('child_process')。execFile;
var runExe=函数(){
execFile('.exe',函数(错误,数据){
console.log(错误)
log(data.toString());
});
}
现在打电话
runExe()
用你的按钮,你就可以走了
有关更多信息,请参见此处
因此,基本上,我们运行一个指定的exe文件,就像您已经说过的那样,使用nodejs
child\u进程
。。。希望这有帮助好的,现在是我发布我的电子解决方案的工作:
你好,世界!
你好,世界!
我们正在使用Node.js document.write(process.versions.Node),
chrome文件。编写(过程。版本。chrome),
和Electron document.write(process.versions.Electron)。
一个简单的Javascript创建按钮
火狐1
火狐2
var execFile=require('child_process')。execFile;
函数firefox(){
execFile(“C:\\ProgramFiles(x86)\\Mozilla Firefox\\Firefox.exe”,函数(错误,数据){
console.log(错误)
log(data.toString());
});
}
//您还可以要求在此过程中运行其他文件
需要(“./renderer.js”)
好的,现在我发布我的电子解决方案:
你好,世界!
你好,世界!
我们正在使用Node.js document.write(process.versions.Node),
chrome文件。编写(过程。版本。chrome),
和Electron document.write(process.versions.Electron)。
一个简单的Javascript创建按钮
火狐1
火狐2
var execFile=require('child_process')。execFile;
函数firefox(){
execFile(“C:\\ProgramFiles(x86)\\Mozilla Firefox\\Firefox.exe”,函数(错误,数据){
console.log(错误)
log(data.toString());
});
}
//您还可以要求在此过程中运行其他文件
需要(“./renderer.js”)
好的,我明白。但在html中,如何调用函数?非常感谢您的回复:)您只需使用一个基本的onclick事件,查看此链接了解信息即可,谢谢Gunnar ThoresonOk,我理解。但是在html中,如何调用函数呢?非常感谢您的回复:)您只需使用一个基本的onclick事件,请参阅此链接以了解如何工作,谢谢Gunnar Thoreson