Accueil > > > CLASSE SUR LES PROCESSUS (ET LEURS MODLES) ==> PERMET D'AVOIR LES INFOS, LISTER, KILLER, CHANGER LA PRIORITÉ, SUSPENDRE...
CLASSE SUR LES PROCESSUS (ET LEURS MODLES) ==> PERMET D'AVOIR LES INFOS, LISTER, KILLER, CHANGER LA PRIORITÉ, SUSPENDRE...
Information sur la source
Description
Cette source est une classe rapide (parce que c'est beaucoup plus propre ainsi) qui permet de faire diverses opérations sur les processus. Voici les fonctions disponible : -Enumérer les processus -Enumérer les modules de processus -changer la priorité -obtenir le chemin d'un processus depuis son PID -obtenir le nom d'un processus depuis son PID -obtenir le temps processeur d'un processus -killer un processus -suspendre/reprendre un processus -vérifier l'existence d'un processus -obtenir 20 infos sur chaque processus, et 10 sur chaque module Le code donne automatiquement le privilege DEBUG au programme (compte admin nécessaire il me semble). Code TRES commenté. Je sais que je n'invente rien, mais cette source a le mérite d'être une classe et de marcher correctement.
Source
- 'Utilisation du code :
- 'C'est une classe, on la définit donc comme ceci :
-
- Private MaClasse As clsProcess
- Set MaClasse = New clsProcess
-
- 'Les informations sur un procesus sont obtenues en faisant :
- MaClasse.GetProcess(PID).szImagePath '(pour avoir le path complet, par exemple)
-
- 'Possiblité d'avoir récursivement les processus parents en faisant par exemple :
- MaClasse.GetProcess(PID, True).procParentProcess.procParentProcess.szImagePath '(obtient le path du processus qui a lancé le processus qui a lancé le processus désigné par PID).
-
- 'Pour obtenir le nom d'un module SANS PASSER par EnumerateModules
- sName = MaClasse.GetProcess(MonPID, , True).procModules(2).szExeFile 'pour avoir le path du second module
-
-
- 'Voir l'exemple pour comprendre comment obtenir TOUTES les infos
'Utilisation du code :
'C'est une classe, on la définit donc comme ceci :
Private MaClasse As clsProcess
Set MaClasse = New clsProcess
'Les informations sur un procesus sont obtenues en faisant :
MaClasse.GetProcess(PID).szImagePath '(pour avoir le path complet, par exemple)
'Possiblité d'avoir récursivement les processus parents en faisant par exemple :
MaClasse.GetProcess(PID, True).procParentProcess.procParentProcess.szImagePath '(obtient le path du processus qui a lancé le processus qui a lancé le processus désigné par PID).
'Pour obtenir le nom d'un module SANS PASSER par EnumerateModules
sName = MaClasse.GetProcess(MonPID, , True).procModules(2).szExeFile 'pour avoir le path du second module
'Voir l'exemple pour comprendre comment obtenir TOUTES les infos
Conclusion
Laissez un commentaire et une note SVP ;)
Dernier point ; vous pouvez très facilement utiliser cette source dans votre programme, mais aussi trè facilement ajouter des fonctions à la classe. Les 3 classes sont nécessaires dans votre application.
Je ne pense pas mettre à jour cette source (sauf si vous voyez des bugs).
Merci beaucoup, @+
Historique
- 12 novembre 2006 13:05:39 :
- Ajout de la gestion des modules PAR processus (en faisant par exemple MaClasse.GetProcess(pid, , True).procModules(2).szExeFile).
Ajout de l'obtention des infos mémoire
- 12 novembre 2006 14:02:10 :
- Je m'étais planté d'argument pour OpenProcess GetProcessMemoryInfo (il fallait mettre PROCESS_QUERY_INFORMATION Or PROCESS_VM_READ).
- 19 novembre 2006 11:20:53 :
- Avait oublié un CloseHandle :(
- 20 novembre 2006 22:59:51 :
- Correction du bug vu par poldere
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Constructeur dans module de classe [ par antho ]
Bonjour,Je voudrais savoir s'il est possible de passer des paramètres à un constructeur dans une classe VB. L'événement Class_initialize ne prend pas
module de classe HEEEELLPPP !!!! [ par fou volant13 ]
Ba wala, j'ajoute un module de classe dans lequel je declare une fonction mais ca marche pas... Je peux pas l'appeler depuis form1.WHY ??
Les modules [ par Dalamar ]
Je voudrais savoir c'est quoi la différence entre un module .bas et un module de classe et comment on utilise un module de classe? Merci beaucoup d'av
parametre d'un module de classe [ par sherazade ]
j'ai une fonction public dans un module de classe qui se trouve dans un projet Dll .je fais appel a cette fonction a partir d'un autre projet exe .Le
Comment utiliser les fonctions qu'on met dans un "module classe"? [ par Tioneb ]
J'ai vue sur le site que si on met du code dans un dll, ça allait plus vite. J'ai besoin de la plus rapide exécution possible d'un bout de code.Un mod
Datareport avec module de classe configuré comme source de données [ par pedroscom ]
Bonjourj'ai creé un module de classe configuré comme source de données; j'ai attribué une instance du module à la propriété datasource du datareportet
Passage d'un parametre d'un module de classe à une Form [ par sankukai ]
Bonjour à tous, J'aimerais savoir comment fait-on pour passer un parametre de type Objet d'un module de classe dans une form ?Merci pour votre aide !!
Passage d'un parametre d'un module de classe à une Form [ par rgaisset ]
J'ai une application qui appelle une dll constitue par un module de classe et une form.J'appelle la form dans le module de classe par :Form.Show vbMod
Comment passer un type de variable dans un module de classe [ par DARKSIDIOUS ]
Bonjour à tous,Voilà mon problème : j'essaye, en vain, de passer un type de donnée dans un module de classe. Par exemple :Public Type Essai LNG_rouge
Comment passer un type de variable dans un module de classe [ par DARKSIDIOUS ]
Bonjour à tous,Voilà mon problème : j'essaye, en vain, de passer un type de donnée dans un module de classe. Par exemple :Public Type Essai LNG_rouge
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|