Electron挂起、挂起恢复、锁屏事件及阻止锁屏的方法
挂起、挂起恢复与锁屏事件
Electron可以监控系统是否挂起和恢复、可以获取系统空闲状态。如下代码演示了如何监视系统挂起和恢复的事件:
const { powerMonitor } = require("electron").remote;
powerMonitor.on("suspend", () => {
console.log("The system is going to sleep");
powerMonitor.on("resume", () => {
console.log("The system is going to sleep");
当系统睡眠时触发powerMonitor模块的suspend事件,系统从睡眠中恢复时触发powerMonitor模块的resume事件。
除此之外,powerMonitor模块还可以监控屏幕锁定('lock-screen')和屏幕解锁('unlock-screen')事件,但这两个事件只适用于macOS和Windows,linux系统下暂无法使用,代码如下:
powerMonitor.on("lock-screen", () => {
console.log("The system is lock screen");