Avvio di un fil exe da un progetto vb net 2005

lunedì 19 novembre 2007 - 10.57

trinity Profilo | Guru

Ciao ragazzi,
io ho creato un progettino in vb net 2005.
dal menu principale dev o avviare un file exe esterno. Utilizzo il metodo System.Diagnostic.Process.Start ma io volevo mettere prima che sia avviasse il processo una label che indica all'utente di attendere che il processo è in corso. Al termine quando il file exe si è caricato, questa label deve scomparire. Esiste il modo e se si come di ottenre il tempo che il file exe dal suo avvio ci impiega a partire, così io semmai potrei assegnare il tempo espresso il millisecondi ad un comando sleep in modo tale da giostrare il tempo di visualizzazione della label.

Speroi di essermi fatto capire.


Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

StefanoLep Profilo | Senior Member

Ciao, potresti cercare il processo che hai avviato nell'elenco dei processi e quando lo trovi rendi la label invisibile.

E' la passione che genera il progresso :-)

trinity Profilo | Guru

ok ma come si fa?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

StefanoLep Profilo | Senior Member

Ciao, ti allego un codice di esempio che dovrebbe funzionare:

Process.Start("notepad.exe") Dim Trovato As Boolean Dim temp As Process() temp = Process.GetProcesses() Dim x As Integer Do While Trovato = False For x = 0 To temp.Length - 1 TextBox1.Text &= x & ": " & temp(x).ProcessName & vbCrLf If temp(x).ProcessName = "notepad" Then Trovato = True 'rendi visibile/invisibile la label che ti interessa Exit For End If If x = temp.Length - 1 Then x = 0 Next Loop


E' la passione che genera il progresso :-)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5