Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
690 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Comment recupere t on la liste des processus sous windows (autre prob)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment recupere t on la liste des processus sous windows (autre prob)

n°450313
th3r1ddl3r
Posté le 07-07-2003 à 15:47:36  profilanswer
 

Je souhaiterais recupere dans un prog tous mes processus pour tester si certains tournent deja et pas les relancer.  
Merci d'avance


Message édité par th3r1ddl3r le 07-07-2003 à 18:03:05
mood
Publicité
Posté le 07-07-2003 à 15:47:36  profilanswer
 

n°450324
th3r1ddl3r
Posté le 07-07-2003 à 15:55:57  profilanswer
 

bah c si dur que ca que personne ne reponds???

n°450357
Taz
bisounours-codeur
Posté le 07-07-2003 à 16:19:02  profilanswer
 

ta gueule dis-nous plutot c'est quoi ton sytème [:samduloft]

n°450359
th3r1ddl3r
Posté le 07-07-2003 à 16:20:18  profilanswer
 

++Taz a écrit :

ta gueule dis-nous plutot c'est quoi ton sytème [:samduloft]  


 
windows;
et sache que la politesse ne fais de mal a personne vilain bonhomme

n°450362
Taz
bisounours-codeur
Posté le 07-07-2003 à 16:24:55  profilanswer
 

de ma part c'est plutot une récompense. mon couroux se mérite.
 
bon maitenant, si tu veux avoir des réponses, edite ton titre pour préciser "sous windows" et attirer les programmeurs compétents en la matière. bye

n°450366
skeye
Posté le 07-07-2003 à 16:31:10  profilanswer
 

++Taz a écrit :

ta gueule dis-nous plutot c'est quoi ton sytème [:samduloft]  


Tjrs d'aussi bonne humeur... :pt1cable:

n°450369
Taz
bisounours-codeur
Posté le 07-07-2003 à 16:33:36  profilanswer
 

skeye a écrit :


Tjrs d'aussi bonne humeur... :pt1cable:  

:D

n°450380
Konar
Posté le 07-07-2003 à 16:44:20  profilanswer
 

th3r1ddl3r a écrit :

bah c si dur que ca que personne ne reponds???


 
faut etre plus patient que ca dans la vie...
 
EnumProcesses()
 
http://msdn.microsoft.com/library/ [...] cesses.asp

n°450383
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-07-2003 à 16:47:22  profilanswer
 

th3r1ddl3r a écrit :

bah c si dur que ca que personne ne reponds???


 
t'aurais pu attendre plus de 8 min hein :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°450385
HelloWorld
Salut tout le monde!
Posté le 07-07-2003 à 16:48:34  profilanswer
 
mood
Publicité
Posté le 07-07-2003 à 16:48:34  profilanswer
 

n°450386
th3r1ddl3r
Posté le 07-07-2003 à 16:49:05  profilanswer
 

antp a écrit :


 
t'aurais pu attendre plus de 8 min hein :o


 
j'aime la rapidité :-p

n°450387
Taz
bisounours-codeur
Posté le 07-07-2003 à 16:49:55  profilanswer
 

th3r1ddl3r a écrit :


 
j'aime la rapidité :-p

mais es tu résistant?

n°450389
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-07-2003 à 16:50:13  profilanswer
 

th3r1ddl3r a écrit :


 
j'aime la rapidité :-p


 
alors faut chercher sur Google plutôt que d'attendre ici
Google il répond immédiatement :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°450391
th3r1ddl3r
Posté le 07-07-2003 à 16:54:51  profilanswer
 

++Taz a écrit :

mais es tu résistant?


demande a ta femme

n°450393
Taz
bisounours-codeur
Posté le 07-07-2003 à 16:56:26  profilanswer
 

th3r1ddl3r a écrit :


demande a ta femme

putain, ces jeunes ils ont plus aucune référence...

n°450394
Konar
Posté le 07-07-2003 à 16:56:34  profilanswer
 

un truc aussi : la question dans le titre a rien a voir avec la question que tu écris ensuite...
 
pour ca :
 

th3r1ddl3r a écrit :

Je souhaiterais recupere dans un prog tous mes processus pour tester si certains tournent deja et pas les relancer.  
Merci d'avance


 
la réponse est : tu stockes tous les pid des process que tu lances, et pour voir s'ils sont en vie tu utilises WaitForSingleObject()

n°450395
th3r1ddl3r
Posté le 07-07-2003 à 16:59:29  profilanswer
 

Konar a écrit :

un truc aussi : la question dans le titre a rien a voir avec la question que tu écris ensuite...
 
pour ca :
 
 
 
la réponse est : tu stockes tous les pid des process que tu lances, et pour voir s'ils sont en vie tu utilises WaitForSingleObject()


 
En fait je lance un fichier f.exe dans mon programme.
Mais quand je relance mon programme j'aimerais que ce fichier f.exe ne se relance pas si il est deja lancé

n°450397
Konar
Posté le 07-07-2003 à 17:01:27  profilanswer
 

th3r1ddl3r a écrit :


 
En fait je lance un fichier f.exe dans mon programme.
Mais quand je relance mon programme j'aimerais que ce fichier f.exe ne se relance pas si il est deja lancé


 
dans ce cas, EnumProcesses pour voir si "f.exe" est déja lancé.

n°450399
th3r1ddl3r
Posté le 07-07-2003 à 17:02:54  profilanswer
 

Konar a écrit :


 
dans ce cas, EnumProcesses pour voir si "f.exe" est déja lancé.


 
vi sauf qu'il me trouve pas ta fonction

n°450403
polo021
Posté le 07-07-2003 à 17:08:05  profilanswer
 

th3r1ddl3r a écrit :


 
vi sauf qu'il me trouve pas ta fonction


est ce que tu as teste au moins si le fait de lancer le pgm qui est deja demarre l'execute une deuxieme fois?

n°450404
th3r1ddl3r
Posté le 07-07-2003 à 17:08:07  profilanswer
 

th3r1ddl3r a écrit :


 
vi sauf qu'il me trouve pas ta fonction


 
j'ai pas Psapi.lib et Psapi.h  :cry:

n°450406
th3r1ddl3r
Posté le 07-07-2003 à 17:08:32  profilanswer
 

polo021 a écrit :


est ce que tu as teste au moins si le fait de lancer le pgm qui est deja demarre l'execute une deuxieme fois?  


 
vi

n°450410
Konar
Posté le 07-07-2003 à 17:09:54  profilanswer
 

th3r1ddl3r a écrit :


 
vi sauf qu'il me trouve pas ta fonction


 
http://msdn.microsoft.com/library/ [...] cesses.asp
 
c marqué tout en bas.

n°450412
Konar
Posté le 07-07-2003 à 17:10:53  profilanswer
 

th3r1ddl3r a écrit :


 
j'ai pas Psapi.lib et Psapi.h  :cry:  


 
t'aurais bien un os préhistorique tiens...

n°450416
th3r1ddl3r
Posté le 07-07-2003 à 17:12:39  profilanswer
 

Konar a écrit :


 
t'aurais bien un os préhistorique tiens...


 
j'ai le 2000 Pro English
 
j'ai psapi.dll mais pas le .lib et le .h

n°450420
Konar
Posté le 07-07-2003 à 17:15:05  profilanswer
 

th3r1ddl3r a écrit :


 
j'ai le 2000 Pro English
 
j'ai psapi.dll mais pas le .lib et le .h


 
ben ca suffit la dll...
LoadLibrary() puis GetProcAddress()

n°450422
HelloWorld
Salut tout le monde!
Posté le 07-07-2003 à 17:16:14  profilanswer
 

T'as quel compilo ?
Telecharge le WinXPSDK.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°450450
th3r1ddl3r
Posté le 07-07-2003 à 17:31:56  profilanswer
 

HelloWorld a écrit :

T'as quel compilo ?
Telecharge le WinXPSDK.


 
je le trouve pas

n°450455
th3r1ddl3r
Posté le 07-07-2003 à 17:36:57  profilanswer
 

Konar a écrit :


 
ben ca suffit la dll...
LoadLibrary() puis GetProcAddress()


 
pardon si je suis un peu lourd mais LoadLibrary ok ca marche.
Mais GetProcAddress() ca me sert a koi?

n°450461
antp
Super Administrateur
Champion des excuses bidons
Posté le 07-07-2003 à 17:38:51  profilanswer
 

à avoir un pointeur vers la fonction EnumProcesses qui est dans le DLL chargé via LoadLibrary


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°450467
th3r1ddl3r
Posté le 07-07-2003 à 17:40:35  profilanswer
 

antp a écrit :

à avoir un pointeur vers la fonction EnumProcesses qui est dans le DLL chargé via LoadLibrary
 


ok merci ;-)

n°450470
R3g
fonctionnaire certifié ITIL
Posté le 07-07-2003 à 17:41:12  profilanswer
 
n°450475
th3r1ddl3r
Posté le 07-07-2003 à 17:44:55  profilanswer
 


Merci a tous pour votre patiente lol

n°450484
th3r1ddl3r
Posté le 07-07-2003 à 18:01:43  profilanswer
 

th3r1ddl3r a écrit :


Merci a tous pour votre patiente lol


 
j'ai trouve Psapi.h et Psapi.lib mais il me met une erreur de "link"
 
error LNK2001: unresolved external symbol _EnumProcesses@12
fatal error LNK1120: 1 unresolved externals
 
Quelqu'un sait d'ou ca vient sous visual SVP???

n°450488
R3g
fonctionnaire certifié ITIL
Posté le 07-07-2003 à 18:08:36  profilanswer
 

th3r1ddl3r a écrit :


 
j'ai trouve Psapi.h et Psapi.lib mais il me met une erreur de "link"
 
error LNK2001: unresolved external symbol _EnumProcesses@12
fatal error LNK1120: 1 unresolved externals
 
Quelqu'un sait d'ou ca vient sous visual SVP???

Dans les propriétés de ton projet, à l'onglet link, il faut rajouter psapi.lib dans la liste.

n°450489
th3r1ddl3r
Posté le 07-07-2003 à 18:09:49  profilanswer
 

R3g a écrit :

Dans les propriétés de ton projet, à l'onglet link, il faut rajouter psapi.lib dans la liste.


 
merci

n°450491
gatorette
Posté le 07-07-2003 à 18:10:22  profilanswer
 

Il faut dire à Visual que tu veux lier avec la bibliothèque statique psapi.lib.
Par contre, pour ce que tu veux faire, je te conseille d'aller voir cet article qui est le plus détaillé que je connaisse sur le sujet.


---------------
each day I don't die is cheating
n°450763
HelloWorld
Salut tout le monde!
Posté le 08-07-2003 à 09:48:17  profilanswer
 

Dhôôô !
C'est l'article que je souhaite écrire depuis belle lurette !
Et il parle des 3 méthodes que je voulais traiter !
Ah, codeproject, c'est vraiment un super site.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Comment recupere t on la liste des processus sous windows (autre prob)

 

Sujets relatifs
[Visual Studio] Empêcher debuggage sous windows !?prob upload champ dans BD à partir d'un formulaire
prob: getimagesize() et chaîne de caractèreListe d'elements...
LookandFeel windows ? marche pasbesoin de conseils pour dev C++/windows
[MFC] liste[ VBA ] creer 1 table en affectant une liste de choix pr ses champs
Retour dans une listeliste déroulante
Plus de sujets relatifs à : Comment recupere t on la liste des processus sous windows (autre prob)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR