2
當機器由於蓋子關閉而進入睡眠狀態時是否發出任何通知?我知道NSWorkspace
的睡眠通知,但無論機器如何進入睡眠狀態(即使在空閒睡眠狀態),都會發布這些通知。筆記本電腦蓋關閉時的通知
當機器由於蓋子關閉而進入睡眠狀態時是否發出任何通知?我知道NSWorkspace
的睡眠通知,但無論機器如何進入睡眠狀態(即使在空閒睡眠狀態),都會發布這些通知。筆記本電腦蓋關閉時的通知
你是在內核還是用戶空間?
在內核空間的內核擴展可以爲電源管理選項這樣的活動註冊:
PMinit();
provider->joinPMtree(this);
registerPowerDriver (this, gPowerStates, kPowerNumStates);
,然後你可以KEXT到的setPowerState()和powerStateDidChangeTo()
迴應,我不知道這是否有助於任何但是如果您查看IORegistryExplorer,則在AppleACPIPlatformExpert下面有一個名爲「LID0」的IOACPIPlatformDevice對象,該對象充當驅動程序「AppleACPILid」實例的提供者。我不知道是否以及如何與此接口; 'IOACPIPlatformDevice'的頭文件可用,其餘的不幸是閉源文件。 – pmdj 2012-02-19 12:44:38