- PR -

ファイルの起動確認

投稿者投稿内容
ai
会議室デビュー日: 2007/06/11
投稿数: 7
投稿日時: 2007-06-29 14:18
お世話になります。

VB6.0についてご教示下さい。
ファイルやシステムが既に起動しているかどうかを確認する方法を教えて下さい。

よろしくお願い致します。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-06-29 14:26
引用:

aiさんの書き込み (2007-06-29 14:18) より:

VB6.0についてご教示下さい。
ファイルやシステムが既に起動しているかどうかを確認する方法を教えて下さい。


"ファイルが起動している" というのはどういう状態でしょうか? そのファイルを使用しているかどうかという意味であれば基本的には不可能だと考えてください。

"システムが起動している" というのはどういう意味でしょうか? プロセスという意味であれな、PSAPI 関連の関数を調べられてはいかがでしょうか?

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ai
会議室デビュー日: 2007/06/11
投稿数: 7
投稿日時: 2007-06-29 14:32
じゃんぬねっとさん
ご返答ありがとうございます。説明不足ですみません。

shell関数を使いファイルを起動させようと考えているのですが、そのファイルが起動していた場合、「既に起動しています。」とメッセージを表示させたいのです。
システムも同様なことを考えています。

よろしくお願いします。
どせい
大ベテラン
会議室デビュー日: 2006/10/25
投稿数: 145
投稿日時: 2007-06-29 14:57
引用:

aiさんの書き込み (2007-06-29 14:32) より:
じゃんぬねっとさん
ご返答ありがとうございます。説明不足ですみません。

shell関数を使いファイルを起動させようと考えているのですが、そのファイルが起動していた場合、「既に起動しています。」とメッセージを表示させたいのです。
システムも同様なことを考えています。

よろしくお願いします。


ひとつめ。
shell関数で起動するのは、データファイルを処理するプログラムであって、
一般的には、データファイルそのものを「起動する」とは呼ばないんじゃないかな。

実行可能ファイルだと言うのなら↑はあてはまらないけど。

ふたつめ。
システムについては、「システム」って単語だけでは具体的に何を指してるのか、想像できる事があまりにも多すぎてどれかわかんない。
もっと具体的に書いてくれたら読み手が答えてくれる確率が上がるよ。

がんばって書いてみよう。


[ メッセージ編集済み 編集者: どせい 編集日時 2007-06-29 15:00 ]
ai
会議室デビュー日: 2007/06/11
投稿数: 7
投稿日時: 2007-06-29 15:18
どせいさん

はじめまして。ご指摘ありがとうございます。
私、VBをはじめて少しで素人なのですみません。

VBのアプリケーションから、他のアプリケーションを起動させたいと
考えていて、既に起動していたら「既に起動しています。」っとメッ
セージを表示させたいのです。

よろしくお願いします。

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-06-29 15:22
引用:

aiさんの書き込み (2007-06-29 15:18) より:

VBのアプリケーションから、他のアプリケーションを起動させたいと考えていて、既に起動していたら「既に起動しています。」っとメッセージを表示させたいのです。


二重起動防止は起動する側に実装するのではなく、起動される側に実装するのが一般的です。 それが無理であれば、先の私の回答を調べれば良いです。 なお、起動する側に実装した場合、二重起動を確実に防止することはできなくなります。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
どせい
大ベテラン
会議室デビュー日: 2006/10/25
投稿数: 145
投稿日時: 2007-06-29 15:29
引用:

aiさんの書き込み (2007-06-29 15:18) より:
どせいさん

はじめまして。ご指摘ありがとうございます。
私、VBをはじめて少しで素人なのですみません。

VBのアプリケーションから、他のアプリケーションを起動させたいと
考えていて、既に起動していたら「既に起動しています。」っとメッ
セージを表示させたいのです。

よろしくお願いします。



逆に質問。
先にじゃんぬさんがレスして下さってる内容はある程度理解できるかい?

答えに近いようなレスをして下さってるので、
お前さんが頭の中に描いてる要件とはイマイチつながって来ないかな?

まずはじゃんぬさんの最初の回答を自分なりに消化しようとしてみよう。
そこで分からない点が出てきたらまたこのスレで質問を続ければいいと思う。
ai
会議室デビュー日: 2007/06/11
投稿数: 7
投稿日時: 2007-06-29 15:41
じゃんぬねっとさん どせいさん

ご返答ありがとうございます。
少し時間をかけて、勉強してみます。

ありがとうございました。

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