我想构建一个电子应用程序,即使PC处于睡眠模式也应在后台运行。我根据this文档使用了电子的powerSaveBlocker
,并在main.js
文件中添加了这些行,如下所示:
...
const {app, BrowserWindow, Tray, Menu, ipcMain} = require('electron');
const path = require('path');
const { powerSaveBlocker } = require('electron');
const id = powerSaveBlocker.start('prevent-app-suspension');
console.log(powerSaveBlocker.isStarted(id));
let win;
...
但这对我不起作用。还有其他办法吗?
答案 0 :(得分:0)
尝试使用
powerSaveBlocker API
与
一起powerMonitor API
注意:在应用就绪时调用它。
app.on("ready", () => {
createWindow();
powerMonitor.on("lock-screen", () => {
powerSaveBlocker.start("prevent-display-sleep");
});
powerMonitor.on("suspend", () => {
powerSaveBlocker.start("prevent-app-suspension");
});
});