gpt4 book ai didi

python - 如何在 Mac/Python 中检查屏幕是否关闭?

转载 作者:太空狗 更新时间:2023-10-29 22:27:13 25 4
gpt4 key购买 nike

如何查看Mac/Python下系统偏好设置中的节能设置是否导致屏幕关闭?

最佳答案

快速而肮脏的解决方案:调用 ioreg 并解析输出。

import subprocess
import re

POWER_MGMT_RE = re.compile(r'IOPowerManagement.*{(.*)}')

def display_status():
output = subprocess.check_output(
'ioreg -w 0 -c IODisplayWrangler -r IODisplayWrangler'.split())
status = POWER_MGMT_RE.search(output).group(1)
return dict((k[1:-1], v) for (k, v) in (x.split('=') for x in
status.split(',')))

在我的电脑中,CurrentPowerState 的值在屏幕打开时为 4,在屏幕关闭时为 1

更好的解决方案:使用ctypes 直接从IOKit 获取该信息。

关于python - 如何在 Mac/Python 中检查屏幕是否关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252588/

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