Screensaver trigger (for nodejs)
Trigger a callback when user has not interacted with computer for a period of time, then wait for any interaction.
- under win32, relies on MS Windows GetLastInputTime (through node winapi )
- under linux, relies on node-x11
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