Как предотвратить закрытие электронного приложения менеджером задач - PullRequest
1 голос
/ 24 апреля 2020

Я хочу создать приложение, которое не может быть закрыто диспетчером задач. Я предотвращаю закрытие приложения с панели задач, минимизирую окно и помещаю его в трей, но не могу обработать закрытие менеджера задач Мне интересно, может ли кто-нибудь помочь мне.

Вот фрагмент:

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

canClose => let, appIcon => Tray

1 Ответ

1 голос
/ 24 апреля 2020
Событие
app.on('before-quit', event => {
  event.preventDefault();
})

before-quit будет инициировано непосредственно перед событием quit.

Запретите это событие вручную, тогда событие quit не будет запущено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...