睡眠辅助显示器Mac

时间:2013-09-06 23:55:35

标签: macos sleep external-display

我正在尝试关闭辅助显示器。我见过这段代码:

#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;
}

然而,看起来通过代码会使所有显示器都处于睡眠状态。

有没有人对如何只让二级监视器进入睡眠有任何想法?

感谢。

0 个答案:

没有答案