OVH Cloud OVH Cloud

[WD8] Tuer un processus

4 réponses
Avatar
wanadoo
Bonjour est-il possible de tuer un processus grâce à son PID depuis une
aplli windev ?

Si oui quelle est la manip ?

D'avance merci

4 réponses

Avatar
Romain PETIT
wanadoo a écrit :
Bonjour est-il possible de tuer un processus grâce à son PID depuis une
aplli windev ?
Si oui quelle est la manip ?



Avec le nom de l'éxécutable, tu peux utiliser ExeTermine.
Sinon, il y a un code source WD55 qui correspond à cette fonction ici :
http://www.windasso.org/cgi-bin/gesmod.exe?exec=VISU&NUMRUBRIQUEƒ&MDP=&TYPE=SOURCE

Tu peux l'adapter si tu ne connais que le PID (=IdProcess[] dans le
code ci-dessus).

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
wanadoo
"Romain PETIT" a écrit dans le message de
news:
wanadoo a écrit :
> Bonjour est-il possible de tuer un processus grâce à son PID depuis une
> aplli windev ?
> Si oui quelle est la manip ?

Avec le nom de l'éxécutable, tu peux utiliser ExeTermine.
Sinon, il y a un code source WD55 qui correspond à cette fonction ici :



http://www.windasso.org/cgi-bin/gesmod.exe?exec=VISU&NUMRUBRIQUEƒ&MDP=&TYPE=SOURCE

Tu peux l'adapter si tu ne connais que le PID (=IdProcess[] dans le
code ci-dessus).

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)




merci pour la réponse mais j'ai un pb.
Le process que je veux tuer c'est iexplore.exe
Aussi bien par le PID que par son nom je n'arrive pas à le tuer !

as tu une méthode ?

merci
Avatar
Romain PETIT
Le 04/11/2004, wanadoo a supposé :

merci pour la réponse mais j'ai un pb.
Le process que je veux tuer c'est iexplore.exe
Aussi bien par le PID que par son nom je n'arrive pas à le tuer !

as tu une méthode ?



Il faut user un peu le débogueur...
Si tu reprends la fonction de Werner en WD7.5/8, tu t'apercevras que la
chaine fixe BaseName doit être remplacée par une chaine ASCIIZ...(sinon
les caractères 0 de fin de chaine sont présents et la comparaison
sansespace(majuscule(BaseName))=sansespace(majuscule(NomExe)) n'est
jamais vraie.

Sinon, il s'agit problablement de problèmes de droits...

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
wanadoo
"Romain PETIT" a écrit dans le message de
news:
Le 04/11/2004, wanadoo a supposé :

> merci pour la réponse mais j'ai un pb.
> Le process que je veux tuer c'est iexplore.exe
> Aussi bien par le PID que par son nom je n'arrive pas à le tuer !
>
> as tu une méthode ?

Il faut user un peu le débogueur...
Si tu reprends la fonction de Werner en WD7.5/8, tu t'apercevras que la
chaine fixe BaseName doit être remplacée par une chaine ASCIIZ...(sinon
les caractères 0 de fin de chaine sont présents et la comparaison
sansespace(majuscule(BaseName))=sansespace(majuscule(NomExe)) n'est
jamais vraie.

Sinon, il s'agit problablement de problèmes de droits...

A+

--
Romain PETIT
http://cerbermail.com/?IJmancZl88
(cliquez sur le lien ci-dessus pour me contacter en privé)




merci tout est bon c'etait bien le pb sur la chaine