5
A
回答
16
这可以用一个半未记录的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;
}
GCC标志:-framework CoreFoundation -framework IOKIT
8
6
在OS X 10.9.5测试,可以将显示器用下面的命令睡觉:
$ pmset displaysleepnow
买者 :目前,在睡眠显示器中存在一个错误(小烦恼,实际上),在我发现的OS X 10.9.5中,w母鸡在LaunchBar中使用睡眠显示操作。通过调用这个命令(动作或终端),最后按下的键总是返回,所以当你唤醒显示器时,这个键似乎会“卡住”。你可能永远不会注意到它,但如果使用某种双修饰键的龙头来调用LaunchBar或其他应用程序(在我的情况下,Double Cmd),这个组合键将不会工作,直到您按再次返回在唤醒显示器后“释放”它。
相关问题
- 1. HealthKit - 显示睡眠
- 2. NSStatusItem睡眠后未显示
- 3. 如何保持html5视频允许在OSX上显示睡眠
- 4. Mysql显示进程 - 睡眠命令和怎么办
- 5. 睡眠(4000)显示。每1000(C++)
- 6. 夏令时和睡眠
- 7. Android的睡眠命令
- 8. 睡眠和睡眠开始错误
- 9. PHP睡眠VS庆典睡眠
- 10. 睡眠()或睡眠()的准确程度
- 11. 如何禁用睡眠/睡眠功能?
- 12. PHP脚本似乎睡眠命令
- 13. sp_who2 BlkBy睡眠进程等待命令
- 14. kubernetes荚睡眠命令挂起
- 15. 在linux中使用睡眠命令
- 16. 输入命令与系统()和睡眠()
- 17. 睡在睡眠中的NSTimer
- 18. setVisibility睡眠
- 19. iPhone和睡眠
- 20. Javascript onmouseout睡眠?
- 21. 删除睡眠
- 22. NSThread的睡眠
- 23. PHP usleep /睡眠
- 24. actionscript 3睡眠?
- 25. 睡眠()超时
- 26. 如何在睡眠时将USB设备安装在OSX上?
- 27. 如何最好地捕捉OSX的睡眠和恢复事件?
- 28. 检查显示器是否处于睡眠状态或接收到睡眠通知
- 29. UIDatePicker只显示像睡眠周期的选取器
- 30. 为什么睡眠线程停止布局显示?
编译版本可以在这里找到:http://www.malcolmhall.com/products/sleepdisplay/ – rogerdpack 2011-03-29 03:04:51
你可以针对多显示器系统中的一个显示器?这似乎睡眠所有显示。 – regulus6633 2011-04-04 14:14:33
regulus6633:我不这么认为。这只是要求操作系统使监视器进入睡眠状态。如果你让一个人睡着了,那么当你在另一个人身上做某事时,它会立即醒来。你最好的选择是在prefs-> display中禁用第二台显示器。 – Tarrant 2011-04-04 18:41:38