Satirik
Messages postés44Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention 3 août 2004
-
8 juil. 2003 à 23:15
JPF -
10 févr. 2018 à 18:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_MeSod
Messages postés89Date d'inscriptiondimanche 21 septembre 2008StatutMembreDernière intervention26 avril 2016 25 nov. 2008 à 17:04
Par contre je vien de me rendre conte que quand je ferme le lecteur windows media comme sa ilo me sors qu'il a mal etait fermer et me desactive tout les plugin ptdr
cs_MeSod
Messages postés89Date d'inscriptiondimanche 21 septembre 2008StatutMembreDernière intervention26 avril 2016 25 nov. 2008 à 17:02
Grand merci a toi je chercher depui longtemps comment "kill" un processus donner merci
joelmarie
Messages postés27Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention12 juin 2008 11 juil. 2006 à 22:29
Un copier coller dans un module et sa marche , rien à dire , c'est compliqué mais ca se débrouille , donc 10/10 comme note , merci j'en avais besoin pour mon boulot .
cs_GUIEU
Messages postés7Date d'inscriptiondimanche 21 décembre 2003StatutMembreDernière intervention11 juillet 2006 9 juil. 2006 à 19:01
Bonsoir à tous,
merci pour ce code exemplaire.
Je me sert de celui-ci pour tué un processus de lecteur vidéo lancé par Meedio.
Est-il possible de récupérer la ligne de commande qui à déclencher le process, de façon à en extraire le chemin du film lancé?.
J'ai trouvé sur le site des infos mais ne sait pas les appliquées.
Merci de votre aide.
cs_marah
Messages postés2Date d'inscriptionmardi 18 mai 2004StatutMembreDernière intervention 2 janvier 2006 16 sept. 2005 à 00:56
il peut fonctionner sous WinXP ? Merci
marcdebureaux
Messages postés13Date d'inscriptionvendredi 26 septembre 2003StatutMembreDernière intervention10 août 2010 17 août 2005 à 21:34
Avec ce code, est il possible de n'envoyer que le signal SIGTERM ?
paulcardo
Messages postés1Date d'inscriptionmercredi 8 novembre 2000StatutMembreDernière intervention15 avril 2005 15 avril 2005 à 11:55
J'ai supprimé dans ton code la boucle FOR
dans la fonction killprocess.
elle était inutile et alourdissée l'ensemble.
Bravo tout de même pour ton programme
très pratique!!!!!!
Public Function KillProcessus(nom_process) As String
Dim i As Integer
Dim hSnapshot As Long
Dim uProcess As PROCESSENTRY32
Dim r As Long
Dim nom(1 To 100)
Dim num(1 To 100)
Dim nr As Integer
Dim v As Long
nr = 0
hSnapshot = CreateToolhelpSnapshot(TH32CS_SNAPPROCESS, 0&)
If hSnapshot = 0 Then Exit Function
uProcess.dwSize = Len(uProcess)
r = ProcessFirst(hSnapshot, uProcess)
v = 0
Do While r And v = 0
nr = nr + 1
nom(nr) = uProcess.szexeFile
num(nr) = uProcess.th32ProcessID
If InStr(UCase(nom(nr)), UCase(nom_process)) = 0 Then
r = ProcessNext(hSnapshot, uProcess)
Else
ProcessTerminate (num(nr))
v = 1
End If
Loop
End Function
ilbrec
Messages postés19Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention 4 août 2006 31 mars 2005 à 16:43
Ne fonctionne pas sous NT CreateToolhelpSnapshot n'existe pas dans le kernell32.dll de NT ... dommage!
SkyRocKo
Messages postés174Date d'inscriptionsamedi 10 mai 2003StatutMembreDernière intervention18 février 2006 2 févr. 2005 à 15:00
Excellent ! 10/10
Super pour killer les virus actifs et les supprimer :)
Bonne continuation !
Mopii9
Messages postés91Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention23 mai 2005 18 déc. 2004 à 23:19
c'est très bien mais très long . . . :)
gillouternay
Messages postés5Date d'inscriptionlundi 17 mai 2004StatutMembreDernière intervention 3 mars 2006 26 nov. 2004 à 14:52
ça fait trés longtemps que je cherchais comme arréter une application
merci beaucoup et chapeau
carnez
Messages postés120Date d'inscriptionjeudi 31 octobre 2002StatutMembreDernière intervention 2 août 2004 27 mai 2004 à 17:33
Ca faisait un bout de temps que je cherchais à tuer Excel dans les processus alors que l'application n'était pas (ou plus) ouverte et que pour une raison indéterminée, la fermeture ne s'était pas bien passée.....
D'autant que le processus reste actif tant qu'on ne reboote pas l'ordinateur !
J'avoue ne rien comprendre à ton code, mais intégeré in extenso, ça fonctionne.
Alors bravo et merci
cs_yannickt
Messages postés64Date d'inscriptionlundi 25 août 2003StatutMembreDernière intervention22 novembre 2011 9 mai 2004 à 00:28
bravo, mais ce que c'est long!
cs_philcam
Messages postés132Date d'inscriptiondimanche 12 août 2001StatutMembreDernière intervention17 octobre 2008 28 déc. 2003 à 20:05
Bon, ben ça à l'air de fonctionner, c'est le principal.
Je vais même pas étudier le code.
Je voulais faire la même chose à partir de la même source mais comme on dit : on va pas réinventer la roue ! et ça fait gagner du temps.
Good Job
ciao
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 9 juil. 2003 à 13:34
oui dsl, me suis tromper c bien killprocessus "iexplore.exe" qui fonctionne!!!
j ai modifier ma source pour l adapter a mon soft j'ai pas fais gaffe!!!
c la fonction killprocessus qui utilise la sous fonction processterminate.
Satirik
Messages postés44Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention 3 août 2004 9 juil. 2003 à 13:22
Public Function KillProcessus(nom_process) As String
chez mou nom_process c'est pas n° process ...InStr(UCase(nom(i)), UCase(nom_process)) ... c'est un reconaissance de quoi ca ???
et puis fait une recherche dans ton code , ya aucune fonction TerminerProcessus , a par quand tu l'appelle a la derniere ligne donc bon ... et au passage le "as string" de la fonction killprocessus on se demande pk il est pas a l'interieur des parenthèses
pcpunch
Messages postés1243Date d'inscriptionmardi 7 mai 2002StatutMembreDernière intervention18 février 20195 8 juil. 2003 à 23:28
non c pas KillProcessus "iexplore.exe" car cette fonction s'utilise :
killprocessus (n° du processus)
avec la fonction terminerprocessus(iexplore.exe) ca cherche ds la liste des processus le soft et lance Killprocessus avec le nr du process correspondant !! voila.....
Satirik
Messages postés44Date d'inscriptionmardi 2 juillet 2002StatutMembreDernière intervention 3 août 2004 8 juil. 2003 à 23:15
ca serait pas : KillProcessus "iexplore.exe" plutot ? et je voie pas pk tu enregistre les donnés ... tu peu directement inclure le processterminate dans le do loop ...
10 févr. 2018 à 18:08
25 nov. 2008 à 17:04
25 nov. 2008 à 17:02
11 juil. 2006 à 22:29
9 juil. 2006 à 19:01
merci pour ce code exemplaire.
Je me sert de celui-ci pour tué un processus de lecteur vidéo lancé par Meedio.
Est-il possible de récupérer la ligne de commande qui à déclencher le process, de façon à en extraire le chemin du film lancé?.
J'ai trouvé sur le site des infos mais ne sait pas les appliquées.
Merci de votre aide.
16 sept. 2005 à 00:56
17 août 2005 à 21:34
15 avril 2005 à 11:55
dans la fonction killprocess.
elle était inutile et alourdissée l'ensemble.
Bravo tout de même pour ton programme
très pratique!!!!!!
Public Function KillProcessus(nom_process) As String
Dim i As Integer
Dim hSnapshot As Long
Dim uProcess As PROCESSENTRY32
Dim r As Long
Dim nom(1 To 100)
Dim num(1 To 100)
Dim nr As Integer
Dim v As Long
nr = 0
hSnapshot = CreateToolhelpSnapshot(TH32CS_SNAPPROCESS, 0&)
If hSnapshot = 0 Then Exit Function
uProcess.dwSize = Len(uProcess)
r = ProcessFirst(hSnapshot, uProcess)
v = 0
Do While r And v = 0
nr = nr + 1
nom(nr) = uProcess.szexeFile
num(nr) = uProcess.th32ProcessID
If InStr(UCase(nom(nr)), UCase(nom_process)) = 0 Then
r = ProcessNext(hSnapshot, uProcess)
Else
ProcessTerminate (num(nr))
v = 1
End If
Loop
End Function
31 mars 2005 à 16:43
2 févr. 2005 à 15:00
Super pour killer les virus actifs et les supprimer :)
Bonne continuation !
18 déc. 2004 à 23:19
26 nov. 2004 à 14:52
merci beaucoup et chapeau
27 mai 2004 à 17:33
D'autant que le processus reste actif tant qu'on ne reboote pas l'ordinateur !
J'avoue ne rien comprendre à ton code, mais intégeré in extenso, ça fonctionne.
Alors bravo et merci
9 mai 2004 à 00:28
28 déc. 2003 à 20:05
Je vais même pas étudier le code.
Je voulais faire la même chose à partir de la même source mais comme on dit : on va pas réinventer la roue ! et ça fait gagner du temps.
Good Job
ciao
9 juil. 2003 à 13:34
j ai modifier ma source pour l adapter a mon soft j'ai pas fais gaffe!!!
c la fonction killprocessus qui utilise la sous fonction processterminate.
9 juil. 2003 à 13:22
chez mou nom_process c'est pas n° process ...InStr(UCase(nom(i)), UCase(nom_process)) ... c'est un reconaissance de quoi ca ???
et puis fait une recherche dans ton code , ya aucune fonction TerminerProcessus , a par quand tu l'appelle a la derniere ligne donc bon ... et au passage le "as string" de la fonction killprocessus on se demande pk il est pas a l'interieur des parenthèses
8 juil. 2003 à 23:28
killprocessus (n° du processus)
avec la fonction terminerprocessus(iexplore.exe) ca cherche ds la liste des processus le soft et lance Killprocessus avec le nr du process correspondant !! voila.....
8 juil. 2003 à 23:15