Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
01/07/08 2:34
gianluca
ciao a tutti, ho un problemino...

sto facendo un programma con 2 form.
il primo che viene aperto ha la funzione di aprire l'altro form solo quando un programma ben definito viene aperto...

come faccio a controllare quando avviene l'apertura di un programma? c'è un sistema? grazie 1000 in anticipo
Ultima modifica effettuata da gianluca 01/07/08 17:22
aaa
01/07/08 17:29
gianluca
scusate il doppio post...
cmq io per ora ho usato questo codice:

 

          Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

        Dim Programma As Process() = Process.GetProcessesByName("Esempio")
        While Programma.Length = 0

            If Programma.Length <> 0 Then

                form1.Visible = True

            End If
            
        End While

        End If
    End Sub


pero ho capito ke mi va a vedere se esiste o meno il programma solo quando il form2 si carica...
come faccio per controllarlo "all'infinito"?
esiste un modo senza che mi si inchiodi?? grazie
Ultima modifica effettuata da gianluca 01/07/08 18:10
aaa
01/07/08 18:39
punkettone90
per un controllo infino senza bloccare il programma usa un sottoprocesso (classe thread); per controllare l'apertura di un programma potresti usare la classe Process che ti da un array con tutti i processi attivi, quando trovi un processo con il nome del programa sei a posto :k:
aaa
01/07/08 19:00
gianluca
grazie 1000

ci sono riuscito XD:k:
aaa