掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ハンドル名の取得 (ID:77902)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
全てのタスクがWindowハンドル(hwnd)を持っているわけではありませんので、 普通はできません。 通常、TaskID( = Process ID)を利用して終了させたい場合、 TaskIDからProcess Handleを取得し、 TerminateProcessで強制終了します。 ただし、場合によっては残骸が残る可能性があります。 Shell関数で起動したアプリがWindow Handleを持つことが確実で、 どうしてもWM_CLOSEで終了させたいのなら、 TaskIDからProcess Handleを取得し、 Process HandleからThread IDを取得し、 Thread IDに関連付けられたWindow Handleを列挙し、 そのWindow HandleでWM_CLOSEできるかもしれません。 たぶんhwnd取得にAPIを3つとコールバック関数1つを使いますので 必要なら調べてみてください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.