gpt4 book ai didi

macos - OSX sleep 显示命令

转载 作者:行者123 更新时间:2023-12-01 22:09:25 25 4
gpt4 key购买 nike

OS X 上是否有命令/API 可以将显示器置于 sleep 模式?

通过 sleep 模式,我的意思是完全终止显示器的输出。我知道在电源设置中可以配置此功能,但这是基于时间的。

最佳答案

这可以通过半未记录的 api 来完成。

#include <CoreFoundation/CoreFoundation.h>
#include <IOKit/IOKitLib.h>

/* Returns 0 on success and 1 on failure. */
int display_sleep(void)
{
io_registry_entry_t reg = IORegistryEntryFromPath(kIOMasterPortDefault, "IOService:/IOResources/IODisplayWrangler");
if (reg) {
IORegistryEntrySetCFProperty(reg, CFSTR("IORequestIdle"), kCFBooleanTrue);
IOObjectRelease(reg);
} else {
return 1;
}
return 0;
}

GCcflags:-framework CoreFoundation -framework IOKIT

IOKit Documentation

关于macos - OSX sleep 显示命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1239439/

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