セカンダリ モニターのみをオフにしようとしています。私はこのコードを見ました:
#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;
}
ただし、コードによってすべてのモニターがスリープ状態になるようです。
セカンダリ モニターのみをスリープ状態にする方法について、何か考えがある人はいますか?
ありがとう。