質問

ホストマシンの侵入を停止するにはどうすればよいですか standby アプリケーションの実行中にモードでしょうか?

何かありますか win32 api これをするために電話しますか?

役に立ちましたか?

解決

Windows のバージョンに応じて 2 つの API があります。

XP、2000、2003:

http://msdn.microsoft.com/en-us/library/aa373247(VS.85).aspx

PBT_APMQUERYSUSPEND に応答します。

ビスタ、2008:

http://msdn.microsoft.com/en-us/library/aa373208(VS.85).aspx

コンピューターがスリープ状態になるのを妨げる正当な理由が多数考えられます。たとえば、ビデオの視聴、音楽の再生、長時間実行されるビルドのコンパイル、大きなファイルのダウンロードなどです。

他のヒント

この記事 http://www.codeguru.com/cpp/w-p/system/messagehandling/article.php/c6907 これを C++ から実行する方法のデモを提供します (この記事は Java から実行するかのように構成されており、Java ラッパーも提供されています)。

実際のコードは次の場所にある zip ファイルにあります。 http://www.codeguru.com/dbfiles/get_file/standbydetectdemo_src.zip?id=6907&lbl=STANDBYDETECTDEMO_SRC_ZIP&ds=20040406 その C++ 部分は com/ha/common/windows/standbydetector の下にあります。

開始するための十分な方向性が得られることを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top