タイトル : 二重起動の処理 投稿日 : 2005/03/04(Fri) 14:54 投稿者 : aki
[OSのVer]:Windows [VBのVer]:VB.NET いつもお世話になっております。 早速ですが質問させてください。 二重起動をしたときに、すでに立ち上がってるアプリケーションを アクティブにすることは出来ますか? Dim pn As String = Process.GetCurrentProcess.ProcessName Dim myProc As New Process If Process.GetProcessesByName(pn).GetUpperBound(0) > 0 Then myProc = Process.GetProcessesByName(pn).GetValue(1) ''指定のウインドウをアクティブにする SetForegroundWindow(hWnd) Me.Close() Exit Sub End If 上記の処理をフォームのロードイベントに記述しているのですが、 すでに立ち上がってるプログラムがアクティブになりません。 ご教授のほどよろしくお願いいたします。 |