サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
akky.xrea.jp
自らが起動した他のアプリケーションを終了させるには CreateProcess()で起動させプロセスハンドルを保持し 終了はTerminateProcess()で簡単に終了させる事が出来ます。 しかしこのAPIは有無を言わさずプロセスを強制終了させるので危険です。 出来る限り使わないほうが良いでしょう。 では安全に終了させるにはどうしたら良いかと言うと 起動したアプリケーション自らが終了する様に仕向けます。 方法としてはウィンドウハンドルを取得しWM_CLOSEを送るのが一般的です。 只、プロセスハンドルから直接ウィンドウハンドルを取得するAPI等は存在しません。 そこでウィンドウハンドルからウィンドウを作成したプロセスのIDを調られる GetWindowThreadProcessId()というAPIを使用します。 つまり、全てのウィンドウハンドルを取得し、1つずつ作成したプロセスIDが
自作アプリを公開中!ポストペット関連のアプリなど。他にもVC++関連等があります。
このページを最初にブックマークしてみませんか?
『AkkyWareHOUSE』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く