通知
すべてクリア
Topic starter
2001年12月11日 7:22 PM
こんにちわ。(こんばんわ)
今回は他のプロセスを終了させたいのですが、
どうすれば他のプロセスのハンドル(↓)を
BOOL TerminateProcess(
HANDLE hProcess, // プロセスのハンドル
UINT uExitCode // プロセスの終了コード
);
取得できるかご存知の方教えて下さい。
よろしくお願いします。
追伸:ちなみに自分で CreateProcess したものではありません。
2001年12月11日 7:46 PM
何とかして取得する,としか言い様がありません。
ウィンドウがあれば,GetWindowThreadProcessIdでプロセスIDを取得して,
OpenProcessでPIDを元にプロセスハンドルを取得できますし,
Microsoft Knowledge Base JP175030の方法であればウィンドウが無くてもPIDが取得できます。
まぁ,TerminateProcess以外の方法で終了させることができるか,試してみることをお奨めします。