Отметьте этот дубликат исходной ссылкой, если он найден.
Скажем, у меня есть winform с кнопкой.
И я хочу открыть другое приложение, например, калькулятор Windows.
Итак, нажмите кнопку, я добавил это.
Код: Выделить всё
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim MyApp As System.Diagnostics.Process = New System.Diagnostics.Process
MyApp.StartInfo.FileName = "C:\Windows\system32\calc.exe"
MyApp.Start()
Dim p() As Process = Process.GetProcessesByName("Calculator")
If p.Count > 0 Then
/*Something like bring that calc to front*/
Else
MyApp.Start()
End If
End If
End Sub
Если Calc не открыт, то он открою новое, иначе предыдущее окажется на переднем плане.
Подробнее здесь: https://stackoverflow.com/questions/631 ... via-vb-net