OVH Cloud OVH Cloud

tuer un process

15 réponses
Avatar
scraper
bonjour à tous !

je souhaiterais savoir comment tuer un process, à partir de son nom ?

merci :-)

--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper

10 réponses

1 2
Avatar
Christophe QUEVAL
Jetez un oeil ici http://www.mentalis.org/apilist/TerminateProcess.shtml

"scraper" a écrit dans le message de
news:
bonjour à tous !

je souhaiterais savoir comment tuer un process, à partir de son nom ?

merci :-)

--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper



Avatar
surfeur75
Chalut, j'ai ça:

Private Declare Function TerminateProcess Lib "kernel32" ( _

ByVal hProcess As Long, _

ByVal uExitCode As Long _

) As Long

Private Declare Function CloseHandle Lib "kernel32" ( _

ByVal hObject As Long) As Long
'

Private Const PROCESS_TERMINATE = &H1

Dim NumProcess, RC As Long

'

Sub fermer()

hProcess = OpenProcess(PROCESS_TERMINATE, -1&, NumProcess)

RC = TerminateProcess(hProcess, 0&)

RC = CloseHandle(hProcess)

End Sub
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"scraper" a écrit dans le message de news:

bonjour à tous !

je souhaiterais savoir comment tuer un process, à partir de son nom ?

merci :-)

--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper



Avatar
scraper
Dans son message ,

surfeur75 nous a écrit/ répondu :


Chalut, j'ai ça:



[...]

merci à toi et à christophe ...

je teste tout ça, et si j'ai un souci, je reviens ...

tant que j'y suis, avec ton code ...

si, disons, je termine un process .... puis je fais ma manip' est ce qu'ensuite, je peux relancer ledit process par un bout de code
??

merci encore

--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
Zoury
Salut Christophe! :O)

TerminateProcess ne libère pas les ressources.. :O/

tiré de la MSDN :

"The TerminateProcess function is used to unconditionally cause a process to
exit. Use it only in extreme circumstances. The state of global data
maintained by dynamic-link libraries (DLLs) may be compromised if
TerminateProcess is used rather than ExitProcess."

lit ma réponse plus bas... ou plus haut.. ;O)

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"Christophe QUEVAL" wrote in message
news:
Jetez un oeil ici http://www.mentalis.org/apilist/TerminateProcess.shtml

"scraper" a écrit dans le message de
news:
> bonjour à tous !
>
> je souhaiterais savoir comment tuer un process, à partir de son nom ?
>
> merci :-)
>
> --
>
> Attention ! Adresse mail invalide ...
> Pour me contacter, cliquez sur le lien ci-dessous:
> http://scraper.chez.tiscali.fr/contact.htm
>
> scraper
>




Avatar
Zoury
Salut Surfeur! :O)

TerminateProcess ne libère pas les ressources.. :O/

tiré de la MSDN :

"The TerminateProcess function is used to unconditionally cause a process to
exit. Use it only in extreme circumstances. The state of global data
maintained by dynamic-link libraries (DLLs) may be compromised if
TerminateProcess is used rather than ExitProcess."

lit ma réponse plus bas... ou plus haut.. ;O)

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"surfeur75" wrote in message
news:
Chalut, j'ai ça:

Private Declare Function TerminateProcess Lib "kernel32" ( _

ByVal hProcess As Long, _

ByVal uExitCode As Long _

) As Long

Private Declare Function CloseHandle Lib "kernel32" ( _

ByVal hObject As Long) As Long
'

Private Const PROCESS_TERMINATE = &H1

Dim NumProcess, RC As Long

'

Sub fermer()

hProcess = OpenProcess(PROCESS_TERMINATE, -1&, NumProcess)

RC = TerminateProcess(hProcess, 0&)

RC = CloseHandle(hProcess)

End Sub
--
@+, bye, Joe.
Pour m'écrire ng75AROBASEnoosPOINTfr
remplace AROBASE et POINT par leur vrai signe
Il l'a fait car il ne savait pas que c'était impossible, alea jacta est!


"scraper" a écrit dans le message de news:

> bonjour à tous !
>
> je souhaiterais savoir comment tuer un process, à partir de son nom ?
>
> merci :-)
>
> --
>
> Attention ! Adresse mail invalide ...
> Pour me contacter, cliquez sur le lien ci-dessous:
> http://scraper.chez.tiscali.fr/contact.htm
>
> scraper
>




Avatar
Zoury
Salut Scraper! :O)

TerminateProcess ne libère pas les ressources.. :O/

tiré de la MSDN :

"The TerminateProcess function is used to unconditionally cause a process to
exit. Use it only in extreme circumstances. The state of global data
maintained by dynamic-link libraries (DLLs) may be compromised if
TerminateProcess is used rather than ExitProcess."

lit plutôt cette article :

How to kill an app gently
http://msdn.microsoft.com/library/en-us/dnvsm01/html/dt0109.asp

voici un exemple du même auteur qui démontre, en autre chose, comment
procéder :
http://www.mvps.org/vb/code/tasklist.zip

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"scraper" wrote in message
news:
bonjour à tous !

je souhaiterais savoir comment tuer un process, à partir de son nom ?

merci :-)

--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper



Avatar
Zoury
Hug! t'a lu mes messages?!?
Avatar
scraper
Dans son message euwb$,

Zoury nous a écrit/ répondu :


Salut Scraper! :O)



salut !


TerminateProcess ne libère pas les ressources.. :O/



d'acc ... de toutes façons, l'exemple ne me convenait pas, puisque je cherche à collecter tous les process en cours sur la bécane
lorsqu'est lancé le projet, pour ensuite choisir ceux que je vais terminer ...

How to kill an app gently
http://msdn.microsoft.com/library/en-us/dnvsm01/html/dt0109.asp

voici un exemple du même auteur qui démontre, en autre chose, comment
procéder :
http://www.mvps.org/vb/code/tasklist.zip



bon, je vais essayer ça ..

merci




--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
Avatar
Zoury
> d'acc ... de toutes façons, l'exemple ne me convenait pas, puisque je


cherche à collecter tous les process en cours sur la bécane
lorsqu'est lancé le projet, pour ensuite choisir ceux que je vais terminer


...

> voici un exemple du même auteur qui démontre, en autre chose, comment
> procéder :
> http://www.mvps.org/vb/code/tasklist.zip

bon, je vais essayer ça ..



hehe! tu devrais être servi.. ça fait *exactement* cela.. ;O)


--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
Avatar
scraper
Dans son message e5ulK$,

Zoury nous a écrit/ répondu :

hehe! tu devrais être servi.. ça fait *exactement* cela.. ;O)



re !

oui, merci ....là, pour l'instant, j'ai pas eu l'occasion de tester ... un peu débordé, sur le coup !

mais j'ai téléchargé et mis tout ça au chaud, en espérant pouvoir tester avant la fin de ce week end ...

merci bien, en tout cas ...

je ne manquerai pas de revenir t'en informer (et les autres, naturellement !)


--

Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm

scraper
1 2