防止Windows 10桌面切换到锁定屏幕时停止Node app

问题描述 投票:0回答:1

我正在使用与Websocket服务器通信的Electron实现Node应用程序。只要用户登录,该应用程序就可以平稳运行。如果用户一段时间不活动,则会显示Windows 10系统的锁定屏幕。然后,只要用户解锁桌面,Websocket连接似乎就会停止。

如果客户端处于锁定屏幕,是否有机会打开并运行websocket连接?

也许有不让系统通过节点锁定屏幕的解决方案?

node.js websocket electron lockscreen ws
1个回答
0
投票

由我自己找到解决方案:

电子商品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

© www.soinside.com 2019 - 2024. All rights reserved.