ciao a tutto
ho realizzato un programmino in dotnet
se lo lancio una volta ..
mi si apre..
se lo lancio la seconda volta ..
mi si apre di nuovo
come devo fare a controllare
se e aperto
di non rilanciarlo per la seconda o terza o quarta volta
ciao a tutto
ho realizzato un programmino in dotnet
se lo lancio una volta ..
mi si apre..
se lo lancio la seconda volta ..
mi si apre di nuovo
come devo fare a controllare
se e aperto
di non rilanciarlo per la seconda o terza o quarta volta
VB.NET viene trattato nell'apposita area VisualBasic e .NET Framework.
Ti sposto.
PS: fai anche una ricerca nel forum, credo che l'argomento sia già stato trattato.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
son riuscito cosi
mi controlla se e aperrto e me lo chiude
ma lo fa apparire per un attimo
come posso chiuderlo senza farlo apparire
Dim temp As Process()
temp = Process.GetProcesses()
Dim x As Integer
For x = 0 To temp.Length - 1
If Application.ProductName = temp(x).ProcessName.ToString() Then
Application.Exit()
Exit Sub
End If
Next
e tra l'altro se faccio exe e lo lancio
non me lo apre piu !!!
cioe mi dice sempre che il processo e attivo
Invece di scrivere del codice di controllo usa il meccanismo nativo di VB.NET per gestire questo genere di situazioni, impostando nelle proprietà del progetto "Applicazione a singola istanza" (o qualcosa del genere).
Amaro C++, il gusto pieno dell'undefined behavior.