Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Terminare un processo sapendo solamente il nome.
Forum - C/C++ - Terminare un processo sapendo solamente il nome.

Avatar
Zonzo (Ex-Member)
Rookie


Messaggi: 34
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 12:35
Mercoledì, 15/04/2009
Come da titolo, stò cercando di terminare un processo conoscendo solo il suo nome , ho già visto alcune funzioni tipo TerminateProcess() che lo permettono di fare. Però per utlizzare questa funzione ho bisogno del HANDLE del processo che mi posso ricavare attraverso la funzione OpenProcess(), ma anche qui ho un problema, la funzione richiede in ingresso l'ID del Processo ma io non so come trovarlo.
Avete qualche consigilio da darmi?
Grazie.:)

PM Quote
Avatar
theprogrammer (Normal User)
Guru^2


Messaggi: 2509
Iscritto: 28/01/2009

Segnala al moderatore
Postato alle 13:18
Mercoledì, 15/04/2009
Non e' detto che conoscere il nome di un processo basti per poterlo individuare. Per questo ci vuole l'handle.

Se avessi piu' di un processo con lo stesso nome, come vorresti procedere?


PM Quote
Avatar
Zonzo (Ex-Member)
Rookie


Messaggi: 34
Iscritto: 21/04/2008

Segnala al moderatore
Postato alle 17:43
Mercoledì, 15/04/2009
OK, non fà niente, ho risolto.

PM Quote
Avatar
gigisoft (Member)
Guru


Messaggi: 696
Iscritto: 11/10/2008

Segnala al moderatore
Postato alle 17:47
Mercoledì, 15/04/2009
Testo quotato

Postato originariamente da Zonzo:

OK, non fà niente, ho risolto.



Se ci dici come ci fai un grosso piacere, magari qualcun altro potrebbe trovarsi con lo stesso tuo problema, che ne dici?

Luigi

PM Quote