用electron开发桌面软件各种系统一步到位,现在问题是少了一个关闭的提示,就是alt+f4的时候会直接关闭软件,我们需要开发的POS系统要将软件做得和嵌入式一样的,不能关闭,所以知乎看到了一个朋友的回答,记录下
alt+f4是无法屏蔽的,可以在主进程中的close事件中如下处理
let canQuit = false;
mainWindow.on('close', e => {
if(!canQuit)e.preventDefault()//阻止关闭
})
定义一个标识来判断是否真的突出就行了
之前我们用winfrom开发软件的时候为了防止软件异常跳出我们另外开发了一个软件的看门狗【类似嵌入式的看门狗】设置了心跳值。自动重启软件记录当前屏幕和错误日志等功能。大家也可以考虑下这个方法