問題タブ [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.

0 投票する
17 に答える
2614 参照

power-management - 電力効率の高いソフトウェア コーディング

典型的なハンドヘルド/ポータブル組込みシステム デバイスでは、バッテリ寿命は、H/W、S/W、およびデバイスがサポートできる機能の設計における主要な関心事です。ソフトウェア プログラミングの観点からは、MIPS、メモリ (データおよびプログラム) 最適化コードを認識しています。ハードウェアをより低いサイクルでクロックするために使用されるハードウェアディープスリープモード、スタンバイモード、または電力を節約するために未使用の回路全体にクロックを回すことを認識していますが、その観点からいくつかのアイデアを探しています:

私のコードが実行されていて、実行を続ける必要がある場合、最小限のワットを消費するようにコードの「電力」を効率的に書くにはどうすればよいですか?

特定の機能の消費電力を最小限に抑えるために調べる必要がある、特別なプログラミング構造、データ構造、制御構造はありますか。

コード構造の設計時、または低レベルの設計中に、コードを可能な限り電力効率の高い (消費電力を最小限に抑える) ようにするために留意すべき、ソフトウェアの高レベルの設計上の考慮事項はありますか?

0 投票する
4 に答える
9842 参照

c++ - Win32APIでバッテリー充電を監視する

ノートブックのバッテリーに残っている電力量を監視する小さなアプリを作成しようとしていますが、それを実現するためにどのWin32関数を使用できるか知りたいです。

0 投票する
5 に答える
2736 参照

compact-framework - Compact Framework-ユーザーが画面をオフにすると、System.Threading.Timerが停止します

ユーザーが新しいメッセージを待機しているかどうかを確認するために、Webサービスを「ポーリング」する必要があるアプリケーションがあります。Webサービスを制御できないため、「プッシュ」メカニズムに切り替えることができません。X秒ごとにリクエストを送信して、何が利用できるかを確認するのに行き詰まります。

System.Threading.Timerを使用してリクエストを頻繁に行っていますが、いくつかの問題が発生しています。最大の問題は、電話が「スタンバイ」モードになると実行を停止することです(画面はオフになりますが、通話や電子メール/ txt通知を受け取ることはできます)。

他のバックグラウンドアプリケーションと同じように動作させたいです。バッテリーの消耗が大きすぎずに動作させるにはどうすればよいですか?

0 投票する
2 に答える
2326 参照

wmi - WMIとコンピューターの電源設定-最後にスタンバイ状態が終了した日付/時刻

コンピューターが最後にスタンバイ/休止状態から抜け出したのはいつかを調べようとしています。Win32_PowerManagementEventを監視することでこれを取得できることはわかっていますが、ポーリングできるものが必要なため、このインスタンスでは機能しません。アイデアはありますか?WMIである必要はありません。私は、それがその場所であると想定しています。

ありがとう!

0 投票する
3 に答える
3578 参照

opengl - ラップトップが画面をシャットダウンしたときのオフスクリーンレンダリング?

私は、OpenGL オフスクリーン レンダリングのかなりの量を利用する、非常に長い数処理プロセスを実行しています。それはすべてうまく機能しますが、サンドイッチを作りに行くときにそれをそのままにしておくと、通常、不在中にクラッシュすることがわかります。
クラッシュが発生した瞬間に非常に近いと判断できました。使用しているラップトップは、エネルギーを節約するために画面をオフにすることにしました。クラッシュ自体は NVIDIA dll の内部にあるため、何が起こっているのかを知る望みはありません。

明らかな解決策は、画面とビデオ カードをオフにする電源管理機能をオフにすることですが、もっとユーザー フレンドリーなものを探しています。これをプログラムで行う方法はありますか?
GPU 処理を利用する SETI@home 実装があることは知っています。ビデオカードがスリープ状態にならないようにするにはどうすればよいですか?

0 投票する
3 に答える
6713 参照

.net - .NET CF 3.5 で現在のバッテリ レベルを取得するにはどうすればよいですか?

Windows Mobile 5 および 6 の .NET CF 3.5 でデバイスの現在のバッテリ レベルを取得するにはどうすればよいですか?

0 投票する
1 に答える
3169 参照

python - Pythonを使用してWindowsのイベント/メッセージにフックする方法

要するに:

ラップトップでサスペンド/スタンバイ メッセージをインターセプトしたいのですが、プログラムがすべての関連メッセージを受信しません。

バックグラウンド:

Windows XP/2k の ms-excel にはバグがあり、ネットワーク/USB ドライブでファイルを開いた場合にシステムがサスペンドするのを防ぎます。

プログラムで回避しようとしています (私のツールボックスには、python、vb6、またはコマンド ライン ツールが含まれています)。

私はWindowsのインストルメンテーションについて何も知りません:-)

とにかくシステムを一時停止するsysinternalsユーティリティがあります。蓋閉めイベントに引っ掛けたい!

長い:

ノートブックのふたを閉じる (fujitsu u810) スタンバイ手順を開始する [どのように?]

次に、システムは全員に WM_POWERBROADCAST: PBT_APMQUERYSUSPEND を送信します (を使用して追跡できますSPYXX.EXE)

Excelが「偽」と答えるまで、すべてのプログラムが「真」と答え、プロセス全体が停止します。

私の質問:

1) 私の python プログラムは pbm_apmquerysuspend も PBT_APMQUERYSTANDBYFAILED も PBT_APMQUERYSUSPENDFAILED もキャッチしません: ` ...

` 最終的にスタンバイが発生した場合、PBT_APMSUSPEND のみを受け取ります。

なぜですか - どうすれば傍受できますか?

2) スタンバイ プロセスを傍受する別の方法はありますか?

完璧な世界では、選択したコマンドを実行するように蓋を閉じるイベントを設定します。完璧な世界では、蓋を閉めることは文書化されたイベントです。

皆さん、ありがとうございました :-)

0 投票する
2 に答える
1364 参照

winapi - 複数のモニターを Windows API でスリープ状態にしますか?

両方のモニターを正確にスリープ状態にする方法、特定の機能を追加したいので自分でアプリケーションを作成したいのですが、これまでのところ、ディスプレイをスリープ状態にすることに関連するものは MSDN で見つかりません。

0 投票する
1 に答える
7525 参照

c# - C#: ラップトップがスタンバイ状態にならないようにする方法

C#プログラムでこれを行うにはどうすればよいですか? たとえば、さまざまなメディアプログラムがこれを行うため、映画を見ている間などにコンピューターがスタンバイ状態にならないようにするため、それが可能であると確信しています。

たとえば、プレーンで基本的な WinForm アプリケーションを作成した場合、このアプリケーションが実行されている間、ラップトップがスタンバイ状態にならないようにするにはどうすればよいでしょうか?

0 投票する
2 に答える
3230 参照

mfc - WM_POWERBROADCAST メッセージが MFC Dlg で捕捉されない

システムがスリープ モードに入ったときに WM_POWERBROADCAST メッセージをキャッチしようとしました。

私は次のようにやっています:

それは単に機能しません。一方、win32 アプリは問題なく動作します。メッセージ ハンドラを Dlg クラスに配置しようとしましたが、無駄でした。

私はVS6.0でアプリを構築しています。どこが間違っていますか?