PDA

View Full Version : chiudere applicazione esterna in VB


ionutfasola
21-07-2005, 23:56
ciao tutti, qualcuno sa come si può chiudere un applicazione esterna con vb?cioè da un programma VB verificare che un altro programma gira e chiuderlo... grazie a tutti.

71104
22-07-2005, 00:21
dipende anche da che cosa hai per identificare quel programma (il PID, o l'handle della finestra principale, o addirittura l'handle del processo, o semplicemente il nome del file col quale è stato creato il processo); comunque alla fine quello che devi fare è inviare WM_QUIT al suo thread primario, o, se non hai la possibilità di aprire l'handle del thread primario, inviare WM_CLOSE alla finestra principale; in alternativa c'è la terminazione brutale con l'API TerminateProcess (tutti i dati non salvati andranno perduti :p).

ionutfasola
22-07-2005, 00:59
su quell processo ho tutti i dati necessari. Provero quello che mi hai detto. Grazie mille.