3

を使用して最後の起動からの時間を取得できることは知っていますがEnvironment.TickCount
、コンピューティングが休止状態またはスリープから最後にウェイクアップした時刻を取得することは可能ですか?

(WMI を使用せずにお願いします)

4

3 に答える 3

7

このコマンドを試してください - Processを使用して起動してください - 結果を解析する必要があります

cmd /k wevtutil qe System /q:"*[System[Provider[@Name='Microsoft-Windows-Power-Troubleshooter']]]" /rd:true /c:1 /f:text

詳細情報が必要な場合は、ここから持ち上げてください...

于 2012-07-24T09:56:29.113 に答える
0

このページによると、 PBT_APMRESUMEAUTOMATIC (およびユーザーがウェイクアップの「原因」であるかどうかを知りたい場合はPBT_APMRESUMESUSPEND ) をリッスンする必要があります。

Microsoft.Win32.SystemEvents ( PowerModeChanged イベント) が参照できる場所だと思いますが、これ以上調査しないと、いくつかの問題がある可能性があります。

このページは、開始するのに興味深いかもしれません。

于 2012-07-24T09:01:30.550 に答える