gpt4 book ai didi

node.js - 有没有办法获得所有平台上的系统空闲时间

转载 作者:太空宇宙 更新时间:2023-11-04 01:36:59 31 4
gpt4 key购买 nike

我正在制作一个 Electron 应用程序来检查系统空闲时间。我想使用一个通用模块来获取 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)上系统的空闲时间。

最佳答案

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.

Electron 内置支持检查空闲时间(和状态)。

关于node.js - 有没有办法获得所有平台上的系统空闲时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54211698/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com