2

pythonw を使用してバックグラウンドで実行されている python スクリプトがあります。ラップトップを閉じると、スリープ モードになります。ラップトップを開くと、プログラムはほとんど機能せず、数秒後にフリーズします。ラップトップを再度開いたときに休止状態にして再起動できるように、コンピューターがスリープ モードに入っているかどうかをスクリプトが判断できる方法はありますか?

4

1 に答える 1

0

イベントをWM_POWERBROADCAST含むウィンドウメッセージをキャッチできます。PBT_APMQUERYSUSPENDPythonプログラム内でこのメッセージをキャッチするには、新しい非表示ウィンドウを作成し、を繰り返し呼び出す別のスレッドを作成しますGetMessage()

ctypes最悪の場合、を使用するだけでこれらすべてをアーカイブできますが、を使用することもできます。これはpywin32、と呼ばれることもありますwin32py

于 2010-10-12T00:43:40.113 に答える