Есть ли способ получить простой системы на всех платформах - PullRequest
0 голосов
/ 16 января 2019

Я делаю электронное приложение для проверки простоя системы. Я хочу использовать общий модуль для простоя на winodws, mac и linux.

Я использую эту команду для простоя на Mac, но она не работает в Linux. я также пробовал разные плагины npm для простоя, но ни один из них не работает должным образом

function idleTime(callback) {
  var command = `ioreg -c IOHIDSystem | awk '/HIDIdleTime/ {print $NF/1000000000; exit}'`;
  child_process.exec(command, function (err, stdout, stderr) {
    return err ? callback(err) : callback(null, stdout.trim());
  });

Мой ожидаемый результат - проверить, использует ли пользователь систему или нет. я хотел вычислить время простоя системы на всех платформах (Mac, Linux, Windows).

1 Ответ

0 голосов
/ 16 января 2019

https://electronjs.org/docs/api/power-monitor#powermonitorquerysystemidlestateidlethreshold-callback

powerMonitor.querySystemIdleTime(callback)
callback Function

idleTime Integer - Idle time in seconds
Calculate system idle time in seconds.

Электрон имеет встроенную поддержку для проверки времени простоя (и состояния).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...