Project

General

Profile

[GGW3.2.1,GGH4.X-5.X] GG上で動作するアプリケーションを全て終了させるプログラムを作りたい.終了しないアプリケーションは,タイムアウト時間経過後に強制終了させたい.

技術ノート
01/28/2011

[番号]
技術ノート KGTN 2011012802

[現象]
[GGW3.2.1,GGH4.X-5.X] GG上で動作するアプリケーションを全て終了させるプログラムを作りたい.終了しないアプリケーションは,タイムアウト時間経過後に強制終了させたい.

[説明]
以下のテストプログラムで,GG上で動作するアプリケーションが終了し,かつ自分人身が最後に終了することを確認しました.なお,プログラム名は GGLogout.exe とし,自分自身に WM_CLOSE を送信しないようにしています.

タイムアウト時間経過後は,下記の関数により 「ウインドウハンドルに対応付く」 プロセスを強制終了させます.なお,TerminateProcess関数によりプロセスが強制終了された場合は,メモリリーク等が発生する可能性があります.

Files

KGTN2011012802.pdf (74.7 KB) kitasp 技術センター, 06/17/2016 04:14 PM

KGTN2011012802-1.jpg View (16.1 KB) kitasp 技術センター, 06/17/2016 04:14 PM

KGTN2011012802-2.jpg View (12.5 KB) kitasp 技術センター, 06/17/2016 04:14 PM