pythonw を使用してバックグラウンドで実行されている python スクリプトがあります。ラップトップを閉じると、スリープ モードになります。ラップトップを開くと、プログラムはほとんど機能せず、数秒後にフリーズします。ラップトップを再度開いたときに休止状態にして再起動できるように、コンピューターがスリープ モードに入っているかどうかをスクリプトが判断できる方法はありますか?
質問する
2175 次
1 に答える
0
イベントをWM_POWERBROADCAST
含むウィンドウメッセージをキャッチできます。PBT_APMQUERYSUSPEND
Pythonプログラム内でこのメッセージをキャッチするには、新しい非表示ウィンドウを作成し、を繰り返し呼び出す別のスレッドを作成しますGetMessage()
。
ctypes
最悪の場合、を使用するだけでこれらすべてをアーカイブできますが、を使用することもできます。これはpywin32
、と呼ばれることもありますwin32py
。
于 2010-10-12T00:43:40.113 に答える