Запретить остановку приложения Node, пока рабочий стол Windows 10 переключается на экран блокировки - PullRequest
0 голосов
/ 24 марта 2020

Я реализую приложение Node, используя Electron, который связывается с сервером веб-сокетов. Приложение работает без перебоев, пока пользователь вошел в систему. Если пользователь какое-то время неактивен, отображается экран блокировки системы Windows 10. В этом случае подключение к веб-сокету, по-видимому, будет прервано, пока пользователь разблокирует рабочий стол.

Есть ли вероятность, что подключение к веб-сокету будет открыто и запущено, даже если клиент находится на экране блокировки?

Может быть, есть решение не дать Системе заблокировать экран через узел?

1 Ответ

0 голосов
/ 26 марта 2020

нашел решение самостоятельно:

Электронные предложения powerSaveBlocker Класс

Пример:

const { powerSaveBlocker } = require('electron')
const id = powerSaveBlocker.start('prevent-display-sleep')
console.log(powerSaveBlocker.isStarted(id))
powerSaveBlocker.stop(id)

Более подробную информацию можно найти на официальном API документация:

https://electronjs.org/docs/api/power-save-blocker

...