首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mac上测试Python中的不活动

在Mac上测试Python中的不活动
EN

Stack Overflow用户
提问于 2010-03-11 13:10:08
回答 1查看 914关注 0票数 9

有没有办法用Python测试系统在Mac上闲置了多久?或者,即使系统目前处于空闲状态,也不能做到这一点?

答案

使用来自可接受的解决方案的信息,下面是一个丑陋但实用的、相当有效的作业函数:

代码语言:javascript
复制
from subprocess import *

def idleTime():
    '''Return idle time in seconds'''

    # Get the output from 
    # ioreg -c IOHIDSystem
    s = Popen(["ioreg", "-c", "IOHIDSystem"], stdout=PIPE).communicate()[0]
    lines = s.split('\n')

    raw_line = ''
    for line in lines:
        if line.find('HIDIdleTime') > 0:
            raw_line = line
            break

    nano_seconds = long(raw_line.split('=')[-1])
    seconds = nano_seconds/10**9
    return seconds
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-11 13:32:29

未进行测试(目前),但按照这条线可以解析

-c IOHIDSystem

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2425087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档