32

自分のアプリケーションから自分の MacBookPro のバッテリーの状態を読み取るにはどうすればよいですか?

グーグルはこれまでのところ、デバイス ドライバーが電源イベントを処理するための API しか明らかにしていません。この情報にアクセスするユーザー ランド プロセスについては何もありません。

ありがとう。

4

4 に答える 4

77

コマンド ラインからクエリを実行する簡単な方法を探している場合は、pmset コマンドが役立ちます。具体的には、バッテリーの状態を照会するには、次を使用します。

$ pmset -g バット
于 2009-06-22T03:14:56.097 に答える
26

これには IOKit 、特にIOPowerSources functionsを使用する必要があります。を使用IOPSCopyPowerSourcesInfo()してブロブを取得しIOPSCopyPowerSourcesList()、そこから CFArray を抽出して、電源を一覧表示できます。次に、 を使用IOPSGetPowerSourceDescription()して辞書を引き出します (辞書の内容については、 IOPSKeys.hを参照してください)。

于 2008-11-07T17:09:05.077 に答える
-3

システム管理コントローラーを見てください。私は手元に MBP を持っていませんが、smc.h を見る必要があると思います。

于 2008-11-07T17:10:49.457 に答える