gpt4 book ai didi

node.js - 防止在 Windows 10 桌面切换到锁定屏幕时停止 Node 应用程序

转载 作者:行者123 更新时间:2023-12-03 12:41:02 25 4
gpt4 key购买 nike

我正在使用与 websocket 服务器通信的 Electron 实现 Node 应用程序。只要用户登录,应用就可以流畅运行。如果用户有一段时间不活动,就会出现Windows 10系统的锁屏。只要用户解锁桌面,websocket 连接似乎就会停止。

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

也许有一个不让系统通过 Node 锁定屏幕的解决方案?

最佳答案

我自己找到了解决方案:

Electron 报价 powerSaveBlocker 类(class)

例子:

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

关于node.js - 防止在 Windows 10 桌面切换到锁定屏幕时停止 Node 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60827994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com