投稿者 ookawa  (高校生) 投稿日時 2010/2/24 23:48:02
今更と言われそうですが卒業生が作ったプログラムを授業で改造することになって
VB6の勉強をはじめた高校2です。今まで授業でVB2005をつかってました。
VB6はこのサイトで勉強させてもらっています。ありがとうございます。

卒業生が作ったプログラムを実行するときに別のプログラムが動いていると困ることがあり
Googleで調べていたらWMIというのを使って別プログラムの実行の有無と終了ができることはわかりました。
下記のサンプルのnotepad.exeを別プログラムに変えてそのまま使う感じです。
http://www.wmifun.net/sample/win32_processc.html

ところがPrc.Terminateを実行してもプログラムの終了がうまくできなくて困っています。
たとえばメモ帳で試してみると画面からは消えるのですがプログラムは実行されたままになってしまいます。
使っているパソコンは学校のWinXPProでセキュリティアップデートは全部終わっている状態です。
自宅で使っているパソコンはVB6とVistaにしていますがサンプルが思ったとおり動きました。

プログラムが悪いかパソコンが悪いか悩んでいます。
なにかヒントをもらえるとうれしいです。