2重起動を防ぐ .NET では、プロセスを容易にコントロールできる機能が用意されています。この機能を使えば、簡単に、アプリケーションの重複起動を防ぐようなアプリケーションを作成できます。-----------VB.NETコーディングここから-------------------1.フォームに、プロセスコンポーネントを配置します。2.フォームでダブルクリックして、フォームのロードイベント プロシージャのコード編集画面にします。3.次のコードを記述します。 Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Dim insProcess As Process() 'プロセスインスタンス Dim strProcessName As String 'プロセス名 strProcessName = Process.GetCurrentProcess.ProcessName insProcess = Process.GetProcessesByName(strProcessName) If UBound(insProcess) > 0 Then MsgBox("すでに起動しています") End End If End Sub4.ビルドします。5.ビルドされた exe ファイルを起動します。6.もう一度ビルドされた exe ファイルを起動します。7.2つめのビルドされた exe では、 「すでに起動しています」 のメッセージが表示されます-----------VB.NETコーディングここまで-------------------重複起動をさせたくないようなアプリケーションでは、大変便利ですねっ。※ exe ファイルの名前は、デフォルトを使用した場合は、「WindowsApplication1.exe」のようなネーミングで作成されるはずです。
Copyright(c)2001-2004 Ai Net Makoto 記事・情報の無断転載を禁止します。