問題タブ [power-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - ノートブックのバッテリーの充電をプログラムで停止するにはどうすればよいですか
バッテリーの状態や、充電中かどうかを調べる簡単な情報がいくつかあります。(GetSystemPowerStatus API または System.Windows.Forms.SystemInformation.PowerStatus)。
バッテリー残量が 20% を超えるなど、いくつかの基準に基づいてバッテリーの充電を停止できるようにしたいと考えています。
これを行うための API はありますか?
api - 携帯電話が現在充電中であるか、バッテリーで動作しているかをプログラムで確認する方法は?
携帯電話には、電話が現在充電中かバッテリーで動作しているかを判断するために、電話アプリケーションから呼び出すことができる API 関数または同様のものがありますか?
そのような機能があれば、モバイル OS ごとに異なる名前が付けられる可能性が高いと思います。そのため、誰かがそれらの機能名とそれぞれの OS に名前を付けることができれば、それは素晴らしいことです.
多くのthx
mobile - GPS と Web 更新を使用して Windows Mobile のバッテリ寿命を延ばす
Windows Mobile で実行され、GPS を使用してさまざまな間隔で位置を更新するアプリがあります。予想どおり、GPS チップを有効にすると、より多くのバッテリー電力が消費されます。(いいえ..)
したがって、現在、私のテクニックは、GPS のオン/オフを約 1 秒で切り替えることです。4 分ごとに場所を取得し、状況が変化した場合に何かを行い、必要な場合にのみその場所を Web に更新します。それ以外の場合は、もう一度オフにして待ちます。
私の 1 年前の HTC Touch Diamond 電話で、新しい充電を行い、画面をオンのままにし (ただし淡色表示)、+ WiFi を使用し、何もせずにそのままにしておくと、最大 6 時間使用できました。
これは「問題ありません」が、GPS を使用すると、通常の「実際の」使用 (YMMV) の推定 2 ~ 4 時間を簡単に削減できます。
私が単純に考えていたもう 1 つのオプションは、電話が盲目的にそれを行うのではなく、必要に応じてその場所を更新するように Web サーバーが電話に信号を送ることです。
そうすれば、電話機は電力を使用してデータ接続を取得し、サーバーをチェックします。サーバーが更新するように指示した場合にのみ、GPS をオンにします。
その応答時間がはるかに遅いことを除いて(私は推測しています)、電話が安定した更新をすぐに取得できない場所にある場合、最後の場所さえわかりません. その時点で、あなたは待っています。
電話がもっと自律的になることを望んでいました。
このセットアップを改善するために使用できるより良いアルゴリズムはまだありますか?
ありがとう。
bios - PC を既定のオン状態に構成する
私は PC 用のデバイス ソフトウェアを作成しています。そのために、PC をデバイスとして使用できるようにしたいと考えています。電源が供給されると、電源ボタンを押さなくてもスイッチがオンになります。BIOS 設定には電源オプションがありますが、PC が不正にシャットダウンされた場合にのみ起動します。私が抱えているもう1つの懸念は、クリーンでないシャットダウンがハードディスク、ファイルシステム、およびOS(XPまたはLinux)にどのように影響するかということです。
cocoa - UpdateSystemActivity に相当する Cocoa は何ですか?
Carbon アプリを Cocoa アプリに変換していますが、以下に相当する Cocoa が見つかりません。
私を正しい方向に向けようとする Mac 関係者はいますか? ありがとう。
更新:私は64ビットを構築しています。32 ビットのビルドは正常に動作しますが、64 ビット用にビルドすると、UpdateSystemActivity (およびその他) の「このスコープで宣言されていないシンボル」エラーが発生します。
UPDATE2 : 私は以下をインポートしています:
64ビットをビルドするときにインポートする必要があるものは他にありますか?
UPDATE3 : 追加#import <CoreServices/CoreServices.h>
しても役に立ちませんでした。UpdateSystemActivity と UsrActivity がこのスコープで宣言されていないことを示すコンパイラ エラーが引き続き発生します。
UPDATE4 : OSServices/Power.h にファイルが見つかりません。私は 10.5 SDK に対してビルドしており、クイック検索で次のように表示されます。
それでも私は得る:
service - Win32サービスでシステムがシャットダウンまたは再起動するのを防ぐ方法は?
ユーザーがシステムをシャットダウンまたは再起動できないようにしたい。私のアプリケーションは、Win32ネイティブサービス(C ++で記述)として、LocalSystemアカウントで実行されます。
その解決策について聞いたWM_QUERYENDSESSION
:隠しウィンドウを作成し、WM_QUERYENDSESSION
シャットダウンを防ぐためにキャプチャする。
しかし、このソリューションは実際にはクリーンではなく、デスクトップごとに1つのウィンドウを作成する必要があります。したがって、デスクトップを列挙し、デスクトップがいつ作成/破棄されたかについても注意する必要があります。これらすべてが状況を厄介にします!
シャットダウン/再起動イベントを検出し、システムのシャットダウン/再起動を防ぐ方法はありますか?
(イベントがシャットダウンまたは再起動することは重要ではありません。両方をキャンセルする必要があります!)
c# - アイドル タイマーによってモニターがオフになった後、.NET を使用してモニターを再びオンにする方法を教えてください。
アイドル タイマーによってモニターがオフになった後、モニターを再びオンにするにはどうすればよいですか? Windows 7 の電源オプションを次のように設定してい
ます
:
しかし、コードを使用して元に戻す方法がわかりません。
windows-vista - マシンがサスペンドから抜け出した理由をどのように判断できますか?
Vistaシステムがスタンバイ(S3)から抜け出した理由をプログラムで特定できるようにしたいと思います。.NETの言語が最適ですが、どの言語でも問題ありません。私はこのコードを私が取り組んでいるアプリケーションに入れたいと思っています。
「メディアセンターがプログラムを録画したかった」、「ユーザー入力がマシンを起動した」、「WindowsUpdateの実行がスケジュールされている」などの理由を探しています。Google、Bing、MSDNで検索しましたが、WindowsMobileに関連するものしか見つかりませんでした。
この情報を提供できる関数またはオブジェクトを誰かに教えてもらえますか?