プログラムの終了がうまくできない

タグの編集
投稿者 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にしていますがサンプルが思ったとおり動きました。

プログラムが悪いかパソコンが悪いか悩んでいます。
なにかヒントをもらえるとうれしいです。
投稿者 cupid  (社会人) 投稿日時 2010/2/25 07:13:04
「卒業生が作ったプログラム」を実行するのと
「Prc.Terminateを実行するプログラム」と、どっちが重要なのでしょう?

> 別のプログラムが動いていると困ることがあり

という事であれば、タスクマネジャーで全て終わらせれば良いのでは?
が、アプリケーションを全て止めても他にプロセスが多く動いてるから、
これをどうすれば良いかで悩むのでは?
投稿者 ookawa  (高校生) 投稿日時 2010/3/3 01:44:32
cupidさま
ありがとうございます。

卒業生が作ったプログラムを延命させる課題なので、
タスクマネージャを使えば同じことが出来ることはわかったのですが
なんとかプログラムの中で済ませたいと思っています。