After taking another look at TimeSinceLastKeypress, it does seem that maybe this is more or less the device idle time. The built-in screens, roVideoPlayer and roSlideShow seem to reset the counter, ~10 seconds for video, and on every slideshow change. This will work well to know the idle time, unless one uses a roImageCanvas or roScreen for a slideshow (or something similar). For those, it's possible to use a hacky method, and send an
unused keyboard ECP event via Lit_* to reset the idle time (which you would need to do anyways to disable the global screensaver)
"TheEndless" wrote:
"malort" wrote:
Yea, I had used that at first, but there are some drawbacks as the last keypress isn't a perfect representation of being idle.
Just curious.. what non-idle action have you encountered that doesn't require a keypress? I'm sure there must be some, but I can't think of any...