2012-02-15 14 views
2

蓋が閉じられているため、マシンがスリープ状態になったときに通知が表示されますか?私はNSWorkspaceのスリープ通知を知っていますが、マシンがスリープ状態になる方法(アイドルスリープ状態でも)に関係なく、通知されます。ノートパソコンの蓋が閉じているときの通知

+0

に応答することができます:あなたのkextは、このようなPowerManagementがイベントを登録することができますカーネル空間で
IORegistryExplorerを見ると、 'AppleACPILid'のインスタンスのプロバイダとして機能する' AppleACPIPlatformExpert'の下に "LID0"という名前の 'IOACPIPlatformDevice'オブジェクトがあります。私は、あなたがこれとどのようにやりとりできるのか、どうやってそれをどうやって話すことができるのか、 'IOACPIPlatformDevice'のヘッダーは利用可能ですが、残念ながらクローズドソースです。 – pmdj

答えて

0

カーネルまたはユーザランドにいるのですか?

PMinit(); 
provider->joinPMtree(this); 
registerPowerDriver (this, gPowerStates, kPowerNumStates); 

してからKEXTが、これはいずれかの場合に役立ちます私は知らないは、SetPowerState()とpowerStateDidChangeTo()

関連する問題