npm.io
2.1.0 • Published 8 years ago

screensaver-trigger

Licence
ISC
Version
2.1.0
Deps
2
Size
4 kB
Vulns
0
Weekly
0

Screensaver trigger (for nodejs)

Version License Code style

Trigger a callback when user has not interacted with computer for a period of time, then wait for any interaction.

API

var screensaver = require('screensaver-trigger');

// start a screensaver after 10s on inactity

(function stuff(){

  screensaver(10 * 1000, function(){
    console.log("Screensaver start");

  }, function() {
    console.log("Screensaver end");

    stuff(); //do it again !
  })

})();

Credits

Keywords / shout box

screensaver, windows api, x11, GetLastInputInfo, activity monitor, inactivity trigger, idle timer

Keywords