- PR -

VB6.0で別アプリケーションの強制終了方法

1
投稿者投稿内容
Sap@IT
会議室デビュー日: 2006/11/22
投稿数: 1
投稿日時: 2006-11-22 16:17
VB6.0でアプリケーションを開発しています。

別起動されているアプリケーションを強制終了
させたいのですがどうすれば宜しいのでしょうか?

実行方法としては、TEST_Kill.EXE 強制終了する実行ファイル名
でやりたいのですが、何かAPI成るものが有るのでしょうか?

ご教授いただければありがたいです。
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2006-11-22 16:34
引用:

Sap@ITさんの書き込み (2006-11-22 16:17) より:
VB6.0でアプリケーションを開発しています。
実行方法としては、TEST_Kill.EXE 強制終了する実行ファイル名


アンダーバーが余計。但しWindowsXP以降でないと動作しない。
taskkill.exe /IM notepad.exe

引用:

でやりたいのですが、何かAPI成るものが有るのでしょうか?


TerminateProcessと言うAPIがあるが推奨されていない。
PostMessageでWM_CLOSE等のメッセージを送り、ウィンドウを閉じる方法で終了する方法が推奨。タスクマネージャはメッセージを送り、それでは終了できないときに初めてTerminateProcessを使う。
_________________
甕星 <mikahosi@abox9.so-net.ne.jp>
http://blogs.msmvp.jp/mikahosi/
1

スキルアップ/キャリアアップ(JOB@IT)