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. OSX bash「睡眠」
- 2. HealthKit - 顯示睡眠
- 3. NSStatusItem睡眠後未顯示
- 4. 如何保持html5視頻允許在OSX上顯示睡眠
- 5. 檢測osx睡眠/從睡眠中恢復
- 6. Kinect「睡眠」命令
- 7. Mysql顯示進程 - 睡眠命令和怎麼辦
- 8. 睡眠(4000)顯示。每1000(C++)
- 9. Android的睡眠命令
- 10. 夏令時和睡眠
- 11. 睡眠命令不工作
- 12. 是否有「睡眠」命令?
- 13. Java swing睡眠命令
- 14. 睡眠和睡眠開始錯誤
- 15. 睡眠()或睡眠()的準確程度
- 16. 如何禁用睡眠/睡眠功能?
- 17. 睡眠和睡眠有沒有區別?
- 18. PHP睡眠VS慶典睡眠
- 19. kubernetes莢睡眠命令掛起
- 20. PHP腳本似乎睡眠命令
- 21. 輸入命令與系統()和睡眠()
- 22. 在linux中使用睡眠命令
- 23. sp_who2 BlkBy睡眠進程等待命令
- 24. 睡在睡眠中的NSTimer
- 25. Azure WebJobs睡眠
- 26. Fortran睡眠
- 27. SHOW PROCESSLIST:睡眠
- 28. Web Worker睡眠
- 29. 睡眠呼籲
- 30. setVisibility睡眠
編譯版本可以在這裏找到: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