ノートパソコンのバッテリー残量が少ないときに通知して通知するコードをCで記述する必要があります。Windowsカーネルからバッテリーの電力レベルを通知するにはどうすればよいですか?
しかし、電源が切れたときに私に通知する機能をオペレーティングシステムに送信したいと考えています。
私のコードに「空」のループを入れたいのですが、電池残量が少なくなると、コードから通知が届きます(printf
またはtrace
)。
は、私は、カーネル関数を使用すべきだと思いますが、私はこれらのAPIを使用したことがない彼ら
Windowsはいつカーネルプログラミングを許可しますか? – Shahbaz
@Shahbaz Windowsでは、「カーネルプログラミング」は基本的に「ドライバを書く」ことです。しかし、おそらく混乱しているのは、カーネルモードとカーネルモードの違いです(http://blogs.msdn.com/b/oldnewthing/archive/2012/04/17/10294294.aspx)。 Windowsは、カーネルモードで実行することとは関係のない「カーネル」関数をエクスポートします。 –
これはカーネル*何か*を必要とするという考えをどこから得ていますか? 'GetSystemPowerStatus'を呼び出す際に何が問題になっていますか?特定の定義済みのポイントにパワーレベルが達したときに、オペレーティングシステムでコードをコールバック*することを効果的に望むことを意味しますか? –