Código vb.net:
Ver originalIf PrevInstance = True Then
Application.DoEvents()
MessageBox.Show("Ya Existe Una Instancia Abierta De La Aplicación", "GRYPHOS", MessageBoxButtons.OK, MessageBoxIcon.Warning)
Application.[Exit]()
End If
Código vb.net:
Ver originalPublic Function PrevInstance() As Boolean
Dim cont As Int32 = 0
Dim processes As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses()
For Each process As System.Diagnostics.Process In processes
If process.ProcessName.Equals(System.Diagnostics.Process.GetCurrentProcess().ProcessName) Then
cont += 1
End If
Next
If cont > 1 Then
Return True
Else
Return False
End If
End Function
usa
esta pagina para convertir c# a vb.net, pero no siempre la conversion te lo hace bien asi que tienes que emplear siempre tus conocimientos. Saludos!