繁体   English   中英

Electron - 单击按钮执行程序

[英]Electron - Executing a program on button click

我是 Electron 的新手,我想为自己构建一个小应用程序,我可以a href点击a href单击来执行程序/游戏等。

如果我打开电子应用程序,它会自动启动程序/游戏。

var child = require('child_process').execFile;
var executablePath = "D:\\Games\\GAMEFOLDER\\GAMENAME.exe";
child(executablePath, function(err, data) {
if(err){
console.error(err);
return;
 }
console.log(data.toString());
});

我如何编码以便它只在我单击链接时启动 exe?

在渲染器中,NodeJS 模块不可访问。 您可以使用电子主进程和渲染器通信。

或者,您可以拥有一个 preload.js,您可以在其中定义逻辑并从渲染器调用这些方法。 例如,请参考我创建的https://github.com/itsprav/elctron-use-child-process ,包括您的示例。

在此处输入图片说明

在渲染器页面/进程上,制作按钮或 href 链接。 给它添加一个事件监听器。

一旦它被点击,就通过 IPC 通信向电子主进程发送消息。

在主进程中,收到此消息后,立即启动 exe。 因此,将您的可执行运行代码移动到此消息接收处理程序/函数中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM