tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 二重起動の処理
投稿日: 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

上記の処理をフォームのロードイベントに記述しているのですが、
すでに立ち上がってるプログラムがアクティブになりません。

ご教授のほどよろしくお願いいたします。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。