Thread View: fj.lang.visualbasic
3 messages
3 total messages
Started by M.T.
Tue, 24 Mar 1998 00:00
EXEファイルの二重起動防止
Author: M.T.
Date: Tue, 24 Mar 1998 00:00
Date: Tue, 24 Mar 1998 00:00
7 lines
673 bytes
673 bytes
VB4.0を使用しています。 VBで作ったEXEファイルの二重起動 を認めないためにはどうしたらよいでしょうか? API関数を使えば良いと思うのですが、わかりません。 M.T.
Re: EXEファイルの二重起動防止
Author: Suzukin
Date: Tue, 24 Mar 1998 00:00
Date: Tue, 24 Mar 1998 00:00
28 lines
1484 bytes
1484 bytes
Suzukinです。
M.T. wrote in message <6f73hn$i7u$1@hqgw.hq.mhi.co.jp>...
>VB4.0を使用しています。
>VBで作ったEXEファイルの二重起動
>を認めないためにはどうしたらよいでしょうか?
>API関数を使えば良いと思うのですが、わかりません。
>
>M.T.
>
特にAPIを使用しなくても、二重起動はチェックできますよ。
VBのAppオブジェクトを利用します。
このAppオブジェクトには、PrevInstanceというプロパティがあります。
PrevInstanceは、アプリケーションのインスタンスが、
既に実行されているかどうかを示す値を返します。
対象のEXEがすでに起動されている場合は、
PrevInstanceの値がTrueになります。
「二重起動禁止」の具体的例は、以下の通りです。
If App.PrevInstance = True Then
End
End If
一般的には、Form_Loadイベント等でこの処理を記述します。
以上
Re: EXEファイルの二重起動防止
Author: Masatoshi Oba
Date: Wed, 25 Mar 1998 00:00
Date: Wed, 25 Mar 1998 00:00
23 lines
1164 bytes
1164 bytes
M.T. wrote: > VB4.0を使用しています。 > VBで作ったEXEファイルの二重起動 > を認めないためにはどうしたらよいでしょうか? > API関数を使えば良いと思うのですが、わかりません。 > > M.T. こんにちは 大庭です。 色々あると思いますが、簡単な方法だと スタートアップフォームのロードイベントで If App.PrevInstance = -1 Then MsgBox "既にに起動されています。" End End If とすれば出来るはずです。
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads