Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
[VB.NET] - Avvio programma ed attesa chiusura
mercoledì 22 agosto 2007 - 10.30
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
mer 22 ago 2007 - 10:30
Ciao a tutti.
Ho la necessità di avviare un programma esterno e di eseguire del codice dopo che quest'ultimo viene terminato.
Ho utilizzato process.start(...) per avviare il programma e funziona correttamente, ora non so come interrompere il codice successivo in attesa che il programma avviato termini.
Qualcuno ha una dritta da darmi?
Grazie 1000
Alessandro
HO GIA' RISOLTO, GRAZIE. BASTAVA TESTARE LO STATO DELL'OGGETTO PROCESS RESTITUITO!
xe
Profilo
| Newbie
29
messaggi | Data Invio:
mer 22 ago 2007 - 10:46
potresti sfruttare una procedura che a intervalli regolari controlli lo stato del secondo programma tornando a ibernare il thread dell'applicazione principale, nel caso debba attendere nuovamente. [thread.Sleep]
Deligere oportet quem velis diligere
SSUPERPIPPO
Profilo
| Guru
1.095
messaggi | Data Invio:
mer 22 ago 2007 - 10:49
Io ho risolto inserendo un ciclo che testa lo stato del processo in questo modo:
Dim Processo as Process
Processo=process.start(....)
Do unitil Processo.HasExited
' Attende che il processo termini
Loop
...
'Istruzioni successive
...
Mi pare vada bene, cosa ne pensi?
Ciao
Ale
MarKonE
Profilo
| Guru
2.074
messaggi | Data Invio:
mer 22 ago 2007 - 10:51
Ciao, se utilizzi la versione 2 del framework prova a dare un'occhiata al metodo Process.WaitForExit :
http://msdn2.microsoft.com/en-us/library/fb4aw7b8
(VS.80).aspx
Ciao!
My Blog...
http://blogs.dotnethell.it/Mark/
Torna su
Stanze Forum
Elenco Threads
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 !