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

  FORUM HardWare.fr
  Programmation
  Perl

  Obtenir la liste des process Windows actif, est-ce possible?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Obtenir la liste des process Windows actif, est-ce possible?

n°999804
wario51
Posté le 03-03-2005 à 16:39:52  profilanswer
 

Bonjour,  
 
je suis nouveau en programmation PERL. J'aimerais savoir comment faire pour obtenir la liste des process qui sont actuellement actif dans Windows? Est-ce possible?  
 
J'ai lu la documentation sur Win32::Process, mais, à ce que j'en comprend, les possibilités(killer, suspend, resume, etc) sont seulement pour les process créés dans le programme PERL(Win32::Process::Create()).  
 
Merci pour votre aide!

mood
Publicité
Posté le 03-03-2005 à 16:39:52  profilanswer
 

n°999819
couak
Posté le 03-03-2005 à 16:46:33  profilanswer
 

sous Unix, je faisais un appel système :/ je trouve ca pas très propre car je ne connais pas de fonction native pour obtenir la-dite liste
sous windows, il faudrait peut-être passer par des exécutables externes ? :/

n°1000029
wario51
Posté le 03-03-2005 à 19:23:59  profilanswer
 

Oui c'est peut-être une bonne idée, je n'y avais pas pensé. Je vais essayer avec l'utilitaire tlist.exe.
 
Merci couak! :)

n°1004395
pierrero
Posté le 08-03-2005 à 09:15:09  profilanswer
 

J'ai aussi testé pslist pour extraire le nom de certaines appli et çà marche nickel !
Merci pour l'info juste en dessous Aricoh :wahoo:


Message édité par pierrero le 09-03-2005 à 10:38:55
n°1004538
Aricoh
gentil mais fo po pousser
Posté le 08-03-2005 à 10:46:01  profilanswer
 

couak a écrit :

sous windows, il faudrait peut-être passer par des exécutables externes ? :/


Si tu es sous un windows NT, tu peux faire appel aux utilitaires de PsTools.
 
Avec ces utilitaires (que tu peux utiliser dans ton script Perl), tu peux suivre les processus en cours, les killer, vérifier qu'ils ne tournent plus avec un kill, etc.
 
http://www.sysinternals.com/ntw2k/ [...] ools.shtml


---------------
j'suis l'Duc des 7 Enfers Éternels ...
n°1395514
turinatas
Posté le 27-06-2006 à 10:25:19  profilanswer
 

J'ai essayé d'utiliser pslist via le perl, mais celà me renvoi l'erreur suivante :
 

Code :
  1. PsList 1.26 - Process Information Lister Copyright (C) 1999-2004
  2. Mark Russinovich Sysinternals -
  3. www.sysinternals.com Processor performance object not found on PC1036
  4. Run Exctrlst from the Windows Resource
  5. Kit to repair the performance counters.


 
mon code d'appel :
 

Code :
  1. my $sortie = qx(PsTools/pslist.exe);


 
Pourtant cela marche bien quand je passe par l'invite de commande (cmd.exe)
Quelqu'un a une idée ?


Message édité par turinatas le 27-06-2006 à 10:37:34
n°1396423
couak
Posté le 28-06-2006 à 11:49:42  profilanswer
 

essayes tasklist si tu es sous winxp ou 2003, c'est une commande inclus de base avec ces OS

n°1587480
Hema
Posté le 17-07-2007 à 11:17:49  profilanswer
 

Essai cela.
 
use Win32::OLE('in');
 
# perform all of the initial steps in one swell foop
 
$sobj = Win32::OLE->GetObject(
                      'winmgmts:{impersonationLevel=impersonate}')
      or die "can't create server object: ".Win32::OLE->LastError(  )."\n";
 
foreach $process (in $sobj->InstancesOf("Win32_Process" )){
  print $process->{Name}." is pid #".$process->{ProcessId},"\n";
}


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

  Obtenir la liste des process Windows actif, est-ce possible?

 

Sujets relatifs
Changer la couleur d'un lien dans un CSS ? possible ou pas ?Pourquoi j'ai autant de process ?
[C#] style de windows qui disparait quand on click dessus :/Sous VB comment faire un script actif dans explorer
[HTML]probleme de marge avec ma listeprobleme avec liste chainée
[liste deroulante]annuler couleur bleue de l'element choisiListe des codec
Récupérer le login de la session Windowsevenement sur liste deroulante dans access
Plus de sujets relatifs à : Obtenir la liste des process Windows actif, est-ce possible?


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