VB6でプロセスを取得には?


つも  2004-05-21 14:49:49  No: 83472  IP: [192.*.*.*]

VB6AP5で開発しています。
バッチAPをサーバのスタートアップに設定して、
毎日起動するようにしていますが、ターミナルサービスで
そのサーバに入ると、再度そのバッチAPが起動されてしまいます。
二重起動チェックで既にそのAPのプロセスが上がっていたら
処理を終了するというようにしたいのですが、
どのようにそのバッチAPのプロセスを取得していいかが
わかりません。
良いアドバイスをよろしくお願いします。

編集 削除
Say  2004-05-21 15:24:30  No: 83473  IP: [192.*.*.*]

バッチアプリがVB6製自作ということでしょうか?
ターミナルサービスで試したことありませんが、
App.PrevInstanceの設定ではいかがでしたでしょうか?
もしうまくいかないなら、ミューテックス(CreataMutex/OpenMutex API)を
試してみてください。

http://www.kit.co.jp/vbit/QAndA02.htm

編集 削除
つも  2004-05-21 15:35:51  No: 83474  IP: [192.*.*.*]

すみません。情報不足でした。
バッチアプリがVB6製自作です。
『App.PrevInstance』と『OpenMutex』ともに
試してみましたがやはりダメでした。
ターミナルサービスを使用しない場合は
両者とも有効なのですが、
どうもうまくいかないみたいです。

編集 削除