1

私は現在バックアップアプリケーションに取り組んでおり、最近機能を追加するという多くのリクエストを受け取りました.その一番上にあるのは、タイムマシンのように「バッテリー電源でバックアップする」のようなチェックボックスを追加することです.

では、電源アダプタの状態 (プラグインとプラグイン) を取得する方法はありますか? iMac などのデスクトップ Mac を持っていれば、おそらく常にプラグインされていると思います。したがって、コンピュータがポータブルかどうかを検出する手段が必要です。

IOKit は注目すべきライブラリであると思いますが、とにかくそのフレームワークにはほとんど存在しないドキュメントを見つけることができませんでした。では、古い Carbon フレームワークなので、その電源状態が変化したときに呼び出されるコールバックを登録する方法はありますか? そうすれば、このチェックボックスの機能を適切に実装できます。

この件を明確にするための助けをいただければ幸いです。

4

1 に答える 1

1

IOPowerSources.h には、必要な機能が含まれています。実行ループ ソースを作成することから始めIOPSNotificationCreateRunLoopSource()て、コールバックで電源情報を調べIOPSCopyPowerSourcesInfo()ます。もっと良い例があるかもしれませんが、このファイルはそれがどのように行われたかの合理的なデモンストレーションのようです。あなたが始めるのに十分です。

于 2010-12-29T19:17:05.680 に答える