2

C++/x86 asm で RPG ゲームを作成しています。私の質問は C++ コンポーネントに関連しています。C++/win32 では、ゲーム セッションを保存できるように、コンピューターがシャットダウンしているか、電源が切れているか、またはその他のものをどのように検出しますか。私のゲームには「保存」オプションがありますが、ユーザーまたは別のプログラムがコンピューターをシャットダウンすることを決定した場合、何らかの API フックを使用してこれを検出し、ゲーム セッションをテキスト ファイルに即座に保存するにはどうすればよいでしょうか。

ファイルサイズを最小限に抑えたいので、パッシブに実行するスレッドを作成するオプションを提案しないでください。何らかの種類の WM_ フックを提案できれば、それは素晴らしいことです。MSDN を参照したいのですが、WM ディレクトリを何時間も検索したくありません。

4

1 に答える 1