【问题标题】:How to prevent electron app from closing by task manager如何防止任务管理器关闭电子应用程序
【发布时间】:2020-04-24 11:19:10
【问题描述】:

我想创建一个不能被任务管理器关闭的应用程序。 我确实阻止从任务栏关闭应用程序,最小化窗口并将其放在托盘中,但无法处理任务管理器关闭。 我想知道是否有人可以帮助我。

这是sn-p:

mainWindow.on('close', (event) => {
    if (!canClose) {
        event.preventDefault();
        mainWindow.minimize();
        mainWindow.setSkipTaskbar(true);
    } else {
        if (appIcon) appIcon.destroy();
        app.quit();
    }
});

canClose => let, appIcon => Tray

【问题讨论】:

    标签: electron preventdefault taskmanager


    【解决方案1】:
    app.on('before-quit', event => {
      event.preventDefault();
    })
    

    before-quit 事件将在quit 事件之前触发。

    手动阻止此事件,则不会触发quit 事件。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多