- - PR -
ファイルの起動確認
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-06-29 14:18
お世話になります。
VB6.0についてご教示下さい。 ファイルやシステムが既に起動しているかどうかを確認する方法を教えて下さい。 よろしくお願い致します。 | ||||
|
投稿日時: 2007-06-29 14:26
"ファイルが起動している" というのはどういう状態でしょうか? そのファイルを使用しているかどうかという意味であれば基本的には不可能だと考えてください。 "システムが起動している" というのはどういう意味でしょうか? プロセスという意味であれな、PSAPI 関連の関数を調べられてはいかがでしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-06-29 14:32
じゃんぬねっとさん
ご返答ありがとうございます。説明不足ですみません。 shell関数を使いファイルを起動させようと考えているのですが、そのファイルが起動していた場合、「既に起動しています。」とメッセージを表示させたいのです。 システムも同様なことを考えています。 よろしくお願いします。 | ||||
|
投稿日時: 2007-06-29 14:57
ひとつめ。 shell関数で起動するのは、データファイルを処理するプログラムであって、 一般的には、データファイルそのものを「起動する」とは呼ばないんじゃないかな。 実行可能ファイルだと言うのなら↑はあてはまらないけど。 ふたつめ。 システムについては、「システム」って単語だけでは具体的に何を指してるのか、想像できる事があまりにも多すぎてどれかわかんない。 もっと具体的に書いてくれたら読み手が答えてくれる確率が上がるよ。 がんばって書いてみよう。 [ メッセージ編集済み 編集者: どせい 編集日時 2007-06-29 15:00 ] | ||||
|
投稿日時: 2007-06-29 15:18
どせいさん
はじめまして。ご指摘ありがとうございます。 私、VBをはじめて少しで素人なのですみません。 VBのアプリケーションから、他のアプリケーションを起動させたいと 考えていて、既に起動していたら「既に起動しています。」っとメッ セージを表示させたいのです。 よろしくお願いします。 | ||||
|
投稿日時: 2007-06-29 15:22
二重起動防止は起動する側に実装するのではなく、起動される側に実装するのが一般的です。 それが無理であれば、先の私の回答を調べれば良いです。 なお、起動する側に実装した場合、二重起動を確実に防止することはできなくなります。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-06-29 15:29
逆に質問。 先にじゃんぬさんがレスして下さってる内容はある程度理解できるかい? 答えに近いようなレスをして下さってるので、 お前さんが頭の中に描いてる要件とはイマイチつながって来ないかな? まずはじゃんぬさんの最初の回答を自分なりに消化しようとしてみよう。 そこで分からない点が出てきたらまたこのスレで質問を続ければいいと思う。 | ||||
|
投稿日時: 2007-06-29 15:41
じゃんぬねっとさん どせいさん
ご返答ありがとうございます。 少し時間をかけて、勉強してみます。 ありがとうございました。 |