powerSaveBlocker
模块是用来阻止应用系统进入睡眠模式的,因此这允许应用保持系统和屏幕继续工作.
例如:
const powerSaveBlocker = require("electron").powerSaveBlocker;
var id = powerSaveBlocker.start("prevent-display-sleep");
console.log(powerSaveBlocker.isStarted(id));
powerSaveBlocker.stop(id);
powerSaveBlocker
模块有如下方法:
powerSaveBlocker.start(type)
type
String - 强行保存阻塞类型.prevent-app-suspension
- 阻止应用挂起. 保持系统活跃,但是允许屏幕不亮. 用例: 下载文件或者播放音频.prevent-display-sleep
- 阻止应用进入休眠. 保持系统和屏幕活跃,屏幕一直亮. 用例: 播放音频.开始阻止系统进入睡眠模式.返回一个整数,这个整数标识了保持活跃的blocker.
注意: prevent-display-sleep
有更高的优先级 prevent-app-suspension
. 只有最高优先级生效. 换句话说, prevent-display-sleep
优先级永远高于 prevent-app-suspension
.
例如, A 请求调用了 prevent-app-suspension
, B请求调用了 prevent-display-sleep
. prevent-display-sleep
将一直工作,直到B停止调用. 在那之后, prevent-app-suspension
才起效.
powerSaveBlocker.stop(id)
id
Integer - 通过 powerSaveBlocker.start
返回的保持活跃的 blocker id.让指定blocker 停止活跃.
powerSaveBlocker.isStarted(id)
id
Integer - 通过 powerSaveBlocker.start
返回的保持活跃的 blocker id.返回 boolean, 是否对应的 powerSaveBlocker
已经启动.
Chrome 开发工具指南谷歌 Chrome 开发工具,是基于谷歌浏览器内含的一套网页制作和调试工具。开发者工具允许网页开发者深入浏览...
Tableau中的重要过滤选项之一是对已存在的过滤器应用一些条件。 这些条件可以非常简单,例如只找到高于一定数量的销售,或者它可...
介绍DateChooser控件用于显示月份的名称,年份和月份的网格,其中列标有星期几。DateChooser控件允许用户选择日期,日期范围或多...
Command + F9 编译ProjectCommand + Shift + F9 编译选择的文件、包或模块Control + Option + R 弹出 Run 的可...
Eclipse Java 构建路径设置 Java 构建路径Java构建路径用于在编译Java项目时找到依赖的类,包括以下几项:源码包项目相关的 jar ...
Eclipse 窗口说明 Eclipse 工作台(Workbench) 首先,让我们来看一下Eclipse 作台用户界面,和它里面的各种组件。工作台是多个窗...
DROP TEXT SEARCH DICTIONARY — 移除一个文本搜索字典大纲DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] name [ CASCADE | RESTRI...