2009-06-05 4 views
3

まず、serverfaultに移動しないでください。確かにプログラミング上の質問です:-)消費電力認識アプリケーションの開発

私たちは時折接続されたアプリケーションを開発しています。これらのアプリケーションは、ラップトップやハンドヘルドにあります。私の場合、アプリケーションは小さなサーブレットコンテナ(桟橋のような)上で動作します。

システムがアイドル状態の場合、アプリケーションはそれ自体を中断する必要があります。 ラップトップのフタが閉じている場合、アプリケーションとサーブレット・コンテナはサスペンド・モードになります。

このようなものは、OS自体の機能ですか、そういった電力認識をアプリケーションに組み込むことができますか?アプリケーションに組み込むことができれば、どうですか?

答えて

2

すべてのOSには、使用して適切に購読できる一連のAPIと通知が用意されています。たとえば、Windowsでは、電源イベントが発生する前にすべてのウィンドウにWM_POWERBROADCASTメッセージが送信されます。 MSDNのPower Managementセクションを参照してください。

しかし、パワーアウェア機能をJavaアプリケーションに使用するには、JNIブリッジを使用する必要があります。待機の検出と要求の拒否については、codeprojectという記事があります(ただし、Windows Vista/7では電源遷移を否定することはできません)。

関連する問題