Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 创建一个按钮以执行.bat或.exe_Javascript_Html_Node.js_Electron - Fatal编程技术网

Javascript 创建一个按钮以执行.bat或.exe

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

我是电子和JS的新手

我搜索了一个解决方案,创建了一个简单的按钮,可以执行
.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