TERMINER UN PROCESSUS (API WIN32 - GCC)

NuklearStriker Messages postés 9 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 14 juin 2004 - 4 févr. 2004 à 12:58
kerneltony95 Messages postés 152 Date d'inscription dimanche 22 janvier 2006 Statut Membre Dernière intervention 26 mars 2007 - 1 oct. 2006 à 21:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20117-terminer-un-processus-api-win32-gcc

kerneltony95 Messages postés 152 Date d'inscription dimanche 22 janvier 2006 Statut Membre Dernière intervention 26 mars 2007
1 oct. 2006 à 21:12
pas mal ton code ! :) bj
ciriako Messages postés 4 Date d'inscription lundi 22 mai 2006 Statut Membre Dernière intervention 26 mai 2006
26 mai 2006 à 09:39
Merci BeLZeL, ça fonctionne.

A+++
BeLZeL Messages postés 110 Date d'inscription mardi 10 octobre 2000 Statut Membre Dernière intervention 20 décembre 2005
24 mai 2006 à 21:01
Bon, je sais pas si c'est ca mais je te l'ai uploadé quand même au cas où :
http://belzel.free.fr/libth32.a

Regarde dans ton répertoire Dev-Cpp\lib si tu l'as pas déjà.
Apparemment, changement de nom, mais c louche quand même.
J'sais pas si ca marchera, dis moi.

A+
ciriako Messages postés 4 Date d'inscription lundi 22 mai 2006 Statut Membre Dernière intervention 26 mai 2006
22 mai 2006 à 14:15
j'ai chercher dans le pack w32api je n'est trouver aucune libtlhelp32.a

peut être que je suis pas doué aussi, c'est pas ma période....

je sais plus ou chercher...
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
22 mai 2006 à 13:49
La librairie s'appelle libtlhelp32.a normalement, regarde si tu l'as bien... C'est bizarre qu'elle ne soit pas détectée, elle est peut être dans un dossier non parcouru par défaut ? Sinon tu dois pouvoir la télécharger depuis le pack w32api sur mingw.org, et l'installer manuellement.
ciriako Messages postés 4 Date d'inscription lundi 22 mai 2006 Statut Membre Dernière intervention 26 mai 2006
22 mai 2006 à 13:38
j'avais déjà lu...

la librairie -ltlhelp32 elle devrait être dans le dossier lib si je ne me trompe pas. je la trouve pas, ou alors je fais pas la bonne mannip pour inclure la librairie
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
22 mai 2006 à 12:48
Faut lire les commentaires, belzel y répond juste au dessus...
ciriako Messages postés 4 Date d'inscription lundi 22 mai 2006 Statut Membre Dernière intervention 26 mai 2006
22 mai 2006 à 11:33
Salut,

Je suis avec Dev-C++ sous windows XP et voici ce que ça m'affiche quand je veux compliler...

[Linker error] undefined reference to `Process32First@8'
[Linker error] undefined reference to `Process32Next@8'

quel est le problème ??
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
16 nov. 2005 à 18:23
Content que çà serve à d'autres :)

Sinon pour le nom du programme, on peut aussi remplacer lstrcmp par lstrcmpi et ainsi avoir un test qui ne tiendra pas compte de la casse des caractères.
shadow1779 Messages postés 706 Date d'inscription mercredi 17 novembre 2004 Statut Membre Dernière intervention 29 septembre 2013
16 nov. 2005 à 17:22
alors la je dis chapeau, pas sur le prog en lui meme car j'men fiche mais j'comprenais rien a l'exemple d'msdn pour fermer un process et la c'est vraiment tres tres tres tres tres bien! merci :)

ps: pour moa aussi ca marchait pas mais tu regarde dans la source et tu remplace le nom du prog par msnmsgr.exe tout en minuscule c'est comme ca sous xp en tout cas
BeLZeL Messages postés 110 Date d'inscription mardi 10 octobre 2000 Statut Membre Dernière intervention 20 décembre 2005
2 oct. 2004 à 21:19
Pour DevCpp il faut inclure la librairie -ltlhelp32 (dans les options du projet (link). Il faut donc créer un projet d'abord et inclure ce source ensuite. Mais c'est sûr que ca marche. Bien sûr, il faut au moins DevCpp 4.9.x.x.
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
17 août 2004 à 01:36
Aucune idée pour DevC++, j'utilise la version "rustique" de GCC disponible sur www.mingw.org ... Je vous conseille de vous pencher dessus, car j'ai eu plus de problèmes avec DevCpp qu'autre chose :p
cs_guilOooo Messages postés 53 Date d'inscription vendredi 19 septembre 2003 Statut Membre Dernière intervention 19 novembre 2004
13 juil. 2004 à 20:48
sous dev-C++ :
Ligne 4 :
tlhelp32.h: No such file or directory ;-(
ou le trouver ?
tueurdechats Messages postés 4 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 7 août 2004
31 mars 2004 à 22:32
Bon ben en fait c'est pas la peine
j'ai trouvé ca c'est plus simple :)
C:\WINDOWS\system32\taskkill.exe /F /IM msnmsgr.exe
tueurdechats Messages postés 4 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 7 août 2004
29 mars 2004 à 21:50
re,
en fait ma question se precise les "arguments" (gcc -g -Wall ...) j'ai toujours pas compris.
si je les mets nul part il me met un msg d'erreur sur "Process32First"
(ou mieux: \Dev-Cpp\Bin\..\lib\gcc-lib\mingw32\3.2\tradcpp0.exe invalid option `-std=c89')
faut dire g toucher à tout la ...
mais celle ke j'ai a chaque fois c'est celle la :
Makefile.win [Build Error] [../project/main.o] Error 1

Quelque soit l'endroit ou je met les infos supplementaire pour la compil c'est jamais le bon ...

Bref, si quelqu'un sait comment je peux configurer la compilation ou meme me dire si je suis loin loin loin ...
la moindre info serait la bienvenue :)
tueurdechats Messages postés 4 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 7 août 2004
29 mars 2004 à 18:57
Salut !
Ca m'interresse bocoup ce code ki ferme un processus, mais je comprend rien (je code pas, je m'debrouille :)
J'ai dl Dev-c++ pour essayer de compiler ca mais en vain.
si c un "bout de code" ou k'il est l'autre bout ?
Et pis "gcc -g -Wall -W msnkill.c" g mis un certain temps a touver ce ke ca voulait dire mais je sais toujours pas comment ca marche dans dev-c++
g essayer tous les endroits ou on pouvait mettre ce type de ligne de commandes mais en vain aussi.
y a t'il un moyen simple pour pouvoir compiler ce truc avec dev-c++ ? (pour un gros nul koi ...)
merci d'avance :) :) :)
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
20 févr. 2004 à 13:08
Nebula, je suis revenu via l'ADSL sovietique (d'Etat, Wanadoo) que j'ai repris, Free n'a jamais livre, qu'ils aillent au diable.
cs_LukeSkywalker Messages postés 4 Date d'inscription jeudi 23 octobre 2003 Statut Membre Dernière intervention 21 février 2004
20 févr. 2004 à 13:05
oué ba kan jserai ariver la moi jserai conten avec ma calculette jfai pitie snif :'(
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
4 févr. 2004 à 18:46
le modem/téléphone/décodeur tv de free (tout passant via l'adsl)
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
4 févr. 2004 à 18:39
question c'est quoi la freebox dont vous parlez?
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
4 févr. 2004 à 18:32
Bob> arf ok, l'idéal serait de faire un test insensible à la casse... bonne continuation ! :)

BruNews> et oui, j'ai retrouvé le démon de la prog'... j'aurais une question pour toi d'ailleurs, quand tu auras ta freebox :p
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
4 févr. 2004 à 17:55
Salut Nebula, enfin de retour.
Je suis absent en ce moment cause FreeBox toujours pas arrivee.
ciao...
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
4 févr. 2004 à 17:53
non c'est bon attend j'ai trouver le truc... sa marche... c'est a la ligne:
if (lstrcmp(proc.szExeFile, "MsnMsgr.Exe") 0), ca marchais pas j'ai donc mis if (lstrcmp(proc.szExeFile, "msnmsgr.Exe") 0) mais j'ai laisser le E... en fait pour que ca marche, il faut que j'ecrive tout en minuscule... voila... et merci pour la source...
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
4 févr. 2004 à 17:50
alors j'ai windows XP, et VC.NET... ensuite j'ai pas d'erreur... le programme s'ouvre, mais MSN ne se ferme pas...
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
4 févr. 2004 à 17:46
Il affiche une erreur, ou pas ? Et tu tournes sous quelle version de Windows ?
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
4 févr. 2004 à 17:42
salut je viens de tester ton code... et j'ai moi ca ne donne rien... :'(
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
4 févr. 2004 à 15:14
Bah si, j'ai passé deux heures à le faire, hier... Qu'est-ce qui te fait dire çà ?
NuklearStriker Messages postés 9 Date d'inscription dimanche 22 décembre 2002 Statut Membre Dernière intervention 14 juin 2004
4 févr. 2004 à 12:58
il n'est pas de toi ce code!!!!