检测Node WebKit中的屏幕锁定

时间:2015-12-24 01:49:30

标签: node.js windows node-webkit

我正在使用节点WebKit开发Windows应用程序,并希望在用户锁定屏幕时执行某些任务,例如停止某些计时器。是否可以在节点WebKit中。我查看了屏幕几何图形,但它似乎只提供检测屏幕数量,主要用于多屏幕应用程序。

由于

1 个答案:

答案 0 :(得分:2)

来自库user32.dll

Use the API函数OpenInputDesktop。可以通过node-ffi模块进行调用:

var FFI = require('node-ffi');

// user32.dll
var user32 = new FFI.Library('user32', {
   'OpenInputDesktop': [
      'IntPtr', [ 'int32', 'bool', 'int32' ]
   ]
});