KILLER UN PROCESSUS EN NE CONNAISSANT QUE SON NOM (VB6)
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutModérateurDernière intervention 1 février 2015
-
7 avril 2005 à 00:53
mrtang
Messages postés7Date d'inscriptionmardi 29 mars 2005StatutMembreDernière intervention26 avril 2009
-
15 juil. 2007 à 15:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
mrtang
Messages postés7Date d'inscriptionmardi 29 mars 2005StatutMembreDernière intervention26 avril 2009 15 juil. 2007 à 15:27
bon pour résumer : d'après Felix_12
tskill c'est une vraie boucherie car on ne prend pas les messages d'erreur en compte
ça peut etre pratique lorsque nous ne voulons pas nous encombrer
c pas disponible sur tou sles os (sur xp ça marche)
perso si j'avais connu tskill je me serais pas pris la tête à coder tout cela...
comme ça c'est dit !
felix_12
Messages postés11Date d'inscriptionsamedi 31 juillet 2004StatutMembreDernière intervention13 juillet 2007 13 juil. 2007 à 05:27
Désolé mais pour moi , un code qui est plus court ( une ligne au lieu d'une 50 aine)
en tenant en compte que mes programmes ne sont distribué qu'a tres petite échelle
(donc je n'ai pas a me soucier des problemes de compatibilitée).
Cela m'empeche de me mêler car si j'ai une form qui contient 50 ligne seulement pour fermer un processusà
je risque de me mêler dans mes codage tandis que si je n'en n'ai qu'une , cela est plus simple pour moi de me retrouver.
Mais je ne suis qu'un débutant , je ne mettait cette information que pour ceux qui comme moi moin c'est long ; moin c'Est compliqué
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 13 juil. 2007 à 04:02
plus court, plus court, quel reel interet a faire plus court...
...si c'est pour faire moins compatible ? en effet, tskill n'est pas dispo sous tous les OS...
felix_12
Messages postés11Date d'inscriptionsamedi 31 juillet 2004StatutMembreDernière intervention13 juillet 2007 12 juil. 2007 à 22:21
J'ai une solution plus facile pour ceux qui trouve cela trop long.
la voici : shell("tskill explorer")
c'est vrai quee c'est une vraie boucherie car on ne prend pas les messages d'erreur en compte mais sinon sa peut etre pratique lorsque nous ne voulons pas nous encombrer.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 16 mai 2007 à 11:05
dans les modules (et autres)...
Attribute VB_Name = "processus"
c'est le nom du module... tout simplement ^^ (peut etre different du nom du fichier)
ThomasDeveloppeur
Messages postés2Date d'inscriptionmardi 15 mai 2007StatutMembreDernière intervention16 mai 2007 16 mai 2007 à 10:49
Merci pour l'info, maintenant ça fonctionne nickel ;).
Mais juste pour info perso, dans quel fichier se retrouve la ligne "attribute"? et à quoi sert-elle?
Merci beaucoup
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 16 mai 2007 à 09:08
La ligne Attribute est présente dans le fichier, mais c'est VB qui la gère...
tu ne dois pas la mettre dans ton module
ThomasDeveloppeur
Messages postés2Date d'inscriptionmardi 15 mai 2007StatutMembreDernière intervention16 mai 2007 16 mai 2007 à 08:43
Bonjour,
ce code parait effectivement très bien. Mais je n'arrive pas à le faire fonctionner. Il me met une erreur de syntaxe à la première ligne (Attribute) et 2ème. Y-a-t'il quelque chose à configurer dans vb6 ou faut-il le mettre à un endroit spécial?
Merci.
tealcus
Messages postés6Date d'inscriptionlundi 12 juin 2006StatutMembreDernière intervention21 juin 2006 29 juil. 2006 à 10:15
c'est bon j'ai trouvé...
tealcus
Messages postés6Date d'inscriptionlundi 12 juin 2006StatutMembreDernière intervention21 juin 2006 27 juil. 2006 à 22:13
bah voila je voudrais killer ce processus (hl.exe). Mais voila je n'y arrive pas car je ne connais rien en c++ et meme dans tout les scripts, alors si vous avez le temps dites moi ce qui faut faire parceque la je calcule rien^^
Une autre demande aussi : Peut on binder une touche qui killera automatiquement le processus choisi ?
ps: hl.exe c'est counter, mon pere veut pas que j'y jou et je suis obligé d'eteindre l'écran ou revenir sur le bureau a chaque fois ki passe dans les barrage:)
meuh33
Messages postés29Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 6 mai 2006 28 avril 2006 à 18:38
Ce script marche tres bien, il est bien commenté... que demander de plus ? :)
un grand Merci !
10/10
Rrominet
Messages postés133Date d'inscriptionlundi 26 janvier 2009StatutMembreDernière intervention24 novembre 20141 16 déc. 2005 à 13:37
Exactement ce que je voulais, en + c'est simple, compréhensible et commenté :-)
Merci !
mrtang
Messages postés7Date d'inscriptionmardi 29 mars 2005StatutMembreDernière intervention26 avril 2009 26 nov. 2005 à 11:08
flegros
Messages postés14Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention20 février 2007 24 nov. 2005 à 21:59
Oups,
je viens de copier coller tout le code ci dessus et tout est nickel ... Seulement quelqu'un peut il me dire une fois que l'on a déterminé un Id, Comment on fait pour en activer un ou un autre ??
Merci d'avance ...
flegros
Messages postés14Date d'inscriptionvendredi 26 août 2005StatutMembreDernière intervention20 février 2007 24 nov. 2005 à 21:14
Bonjour,
je dispose de VB6 et je voudrais arriver à récupérer un process Id à partir du nom exe du gestionnaire des taches.
J'ai vu plein de codes vb6 intéressant mais quand je l'exécute, j'ai des messages d'erreur. Cette ligne n'est pas reconnue par vb6 :
"Private Function ProcessTerminate(Optional lProcessID As Long, Optional lHwndWindow As Long) As Boolean" ...
Y a t il une option à activer ??
Merci de votre aide.
cs_Guillaume1er
Messages postés8Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention 3 juin 2006 25 mai 2005 à 15:45
Tres bonne source bien commentée
Merchi
ticomic
Messages postés57Date d'inscriptionmercredi 22 décembre 2004StatutMembreDernière intervention29 avril 2005 20 avril 2005 à 04:59
A skullnuker qui a l'air confus: on a pas besoin de C++ pour utiliser des APIs des windows, n'importe quel langage de programmation qui peut marcher sur windows peut le faire (du moins, ceux qui ne le peuvent pas ne doivent pas faire grand chose d'intéressant).
C'est juste mon opinion mais je trouve que VB est mieux que C++ pour utiliser des APIs, car on a moins de chances de se tromper parce que c'est plus simple. Encore la, je trouve les APIs de windows plutot compliquées elles-memes.
mrtang
Messages postés7Date d'inscriptionmardi 29 mars 2005StatutMembreDernière intervention26 avril 2009 20 avril 2005 à 00:57
ç'est vrai qu'on est sur un site de c++, j'avais oublié... mais ou ais-je mis mes lunettes? Dans quel état j'ère?
skullnuker
Messages postés7Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention18 avril 2005 18 avril 2005 à 12:27
C'est du C++ ?
ticomic
Messages postés57Date d'inscriptionmercredi 22 décembre 2004StatutMembreDernière intervention29 avril 2005 8 avril 2005 à 14:04
Comme c écrit plus haut, ca ferme le premier qu'il trouve. On peut fermer un processus systeme?
cs_Alain Proviste
Messages postés908Date d'inscriptionjeudi 26 juillet 2001StatutModérateurDernière intervention 1 février 20152 7 avril 2005 à 00:53
hmm le nom de l'executable ? le chemin complet ? et si y a plusieurs fois le même explorer.exe lancé par exemple, il fait quoi ton prog ?
15 juil. 2007 à 15:27
tskill c'est une vraie boucherie car on ne prend pas les messages d'erreur en compte
ça peut etre pratique lorsque nous ne voulons pas nous encombrer
c pas disponible sur tou sles os (sur xp ça marche)
perso si j'avais connu tskill je me serais pas pris la tête à coder tout cela...
comme ça c'est dit !
13 juil. 2007 à 05:27
en tenant en compte que mes programmes ne sont distribué qu'a tres petite échelle
(donc je n'ai pas a me soucier des problemes de compatibilitée).
Cela m'empeche de me mêler car si j'ai une form qui contient 50 ligne seulement pour fermer un processusà
je risque de me mêler dans mes codage tandis que si je n'en n'ai qu'une , cela est plus simple pour moi de me retrouver.
Mais je ne suis qu'un débutant , je ne mettait cette information que pour ceux qui comme moi moin c'est long ; moin c'Est compliqué
13 juil. 2007 à 04:02
...si c'est pour faire moins compatible ? en effet, tskill n'est pas dispo sous tous les OS...
12 juil. 2007 à 22:21
la voici : shell("tskill explorer")
c'est vrai quee c'est une vraie boucherie car on ne prend pas les messages d'erreur en compte mais sinon sa peut etre pratique lorsque nous ne voulons pas nous encombrer.
16 mai 2007 à 11:05
Attribute VB_Name = "processus"
c'est le nom du module... tout simplement ^^ (peut etre different du nom du fichier)
16 mai 2007 à 10:49
Mais juste pour info perso, dans quel fichier se retrouve la ligne "attribute"? et à quoi sert-elle?
Merci beaucoup
16 mai 2007 à 09:08
tu ne dois pas la mettre dans ton module
16 mai 2007 à 08:43
ce code parait effectivement très bien. Mais je n'arrive pas à le faire fonctionner. Il me met une erreur de syntaxe à la première ligne (Attribute) et 2ème. Y-a-t'il quelque chose à configurer dans vb6 ou faut-il le mettre à un endroit spécial?
Merci.
29 juil. 2006 à 10:15
27 juil. 2006 à 22:13
Une autre demande aussi : Peut on binder une touche qui killera automatiquement le processus choisi ?
ps: hl.exe c'est counter, mon pere veut pas que j'y jou et je suis obligé d'eteindre l'écran ou revenir sur le bureau a chaque fois ki passe dans les barrage:)
28 avril 2006 à 18:38
un grand Merci !
10/10
16 déc. 2005 à 13:37
Merci !
26 nov. 2005 à 11:08
Qu'entends tu par activer un Id?
Lancer un programme ?
http://www.vbfrance.com/forum.v2.aspx?id=295239
lancer un programme par son Id (impossible c windows qui attribue l'id)
24 nov. 2005 à 21:59
je viens de copier coller tout le code ci dessus et tout est nickel ... Seulement quelqu'un peut il me dire une fois que l'on a déterminé un Id, Comment on fait pour en activer un ou un autre ??
Merci d'avance ...
24 nov. 2005 à 21:14
je dispose de VB6 et je voudrais arriver à récupérer un process Id à partir du nom exe du gestionnaire des taches.
J'ai vu plein de codes vb6 intéressant mais quand je l'exécute, j'ai des messages d'erreur. Cette ligne n'est pas reconnue par vb6 :
"Private Function ProcessTerminate(Optional lProcessID As Long, Optional lHwndWindow As Long) As Boolean" ...
Y a t il une option à activer ??
Merci de votre aide.
25 mai 2005 à 15:45
Merchi
20 avril 2005 à 04:59
C'est juste mon opinion mais je trouve que VB est mieux que C++ pour utiliser des APIs, car on a moins de chances de se tromper parce que c'est plus simple. Encore la, je trouve les APIs de windows plutot compliquées elles-memes.
20 avril 2005 à 00:57
18 avril 2005 à 12:27
8 avril 2005 à 14:04
7 avril 2005 à 00:53
détaille un peu ce que fais ton code stp.