
Originariamente inviato da
stefano_
Ciao e grazie,
Scusa ma capisco di essermi spiegato male, il codice è scritto nel programma avviato.
In pratica diciamo che lavoro con Autocad ed uso VB net per crearmi delle macro, quindi in auto ad mi creo un pulsante che lancio l'eseguibile fatta da me all'interno del programma da ma fatto in VB net ho messo il controllo cge se nel momento in cui lo lancio è già in esecuzione mi avverte con un msg box e mi dovrebbe portare il forum dell'applicazione da me fatta in primo piano.
Grazie
Spero di avere capito bene.
Per verificare se l'applicazione è già in esecuzione uso il seguente codice:
Public Sub CtrOpenPrg()
If Process.GetProcessesByName(Process.GetCurrentProcess.ProcessName).Length > 1 Then
MsgBox("Il programma è già in esecuzione.", MsgBoxStyle.Critical + vbOKOnly, "MioProgramma")
Application.Exit()
End If
End Sub
Ovviamente deve essere riadattato al tuo caso.
Ciao