MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 2009
-
22 sept. 2006 à 19:25
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010
-
4 mai 2007 à 19:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 4 mai 2007 à 19:53
Erf tu vas en faire rire plus d'un la ^^
Un Pid (Process identifier) en francais (Identificateur de processus) est un nombre entier 32bit servant comme son nom l'indique a identifier un processus.
Dans le gestionnaire de taches de Windows dans le menu affichage tu clic sur "Selectionner les colones" et tu coches PID.
Tu verra alors les pid s'afficher dans la liste des processus.
Tu verra que tu as plusieurs processus qui portent le meme nom genre Svchost.exe, c'est justement leur PID qui permet de les differencier.
Le PID est attribué "aléatoirement" par Windows lors de la creation du processus.
Donc voila en gros ce qu'est un PID, maintenant si tu veux toujours programmer un PID je ne peux rien faire pour toi! lol
Mais peut etre peux tu reposer ta question ?
Que veux tu faire au juste ?
++
nnizarr
Messages postés11Date d'inscriptionvendredi 16 mars 2007StatutMembreDernière intervention19 juillet 2007 4 mai 2007 à 17:58
pardon mais es ce qq peut m'aider? je chreche a programmer un PID avec VB .net
et je ne sais pas par ou commence
Merci
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 7 nov. 2006 à 17:42
Salut,
Eh a mon avis c'est surement un probleme de droits utilisateur...
Est tu bien administrateur de ta machine ?
Si oui, tu pas peut etre un anti-malware qui t'as desactiver les droits de "debogage" des process...
Enfin il peut y avoir des tonnes de raisons, mais je doute fort que ca vienne du code en lui meme...
++
diablamanshadow
Messages postés419Date d'inscriptionlundi 30 août 2004StatutMembreDernière intervention28 janvier 2008 7 nov. 2006 à 01:39
je suis sous xp et sa fonctionne pas :-/ xp pro sp2 ^^
enfin ptete un prob chez moi mais je doute
cs_patrice_b
Messages postés30Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention 1 mars 2009 26 sept. 2006 à 08:34
Merci pour les explications. Le programme est donc très utile. Je le testerai sous XP.
Patrice
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 25 sept. 2006 à 12:13
salut,
exemple.. "Shell" renvoie le PID.
lPid à déclarer en Long (déclarations générales)
lPid=Shell("notepad.exe")
et ensuite tu fais les tests sur cette variables....
++
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 25 sept. 2006 à 09:20
PID > ProcessID c'est l'identificateur d'un processus, un numéro quoi.
Pour le voir lance le gestionnaire des taches, onglets processus et dans le menu affichage clique sur sélectionner les colonnes, la active la case "numéro" ou "pid" ou je ne sais plus quel nom.
Ensuite tu auras la colonne qui t'affichera le pID de chaque processus.
cs_patrice_b
Messages postés30Date d'inscriptionmardi 3 janvier 2006StatutMembreDernière intervention 1 mars 2009 25 sept. 2006 à 08:49
Code interessant. Mais je ne sais pas ce qu'est un Pid. Merci pour l'explication
Patrice
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 23 sept. 2006 à 15:25
"la phrase apparaît lorsqu'on réactive le pid"
Eh oui mais ca je pense que c'est Windows qui enregistre le(s) message(s) et qui l'envoi a l'appli lorsqu'elle se "reveille" (enfin je suppose)
++
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 22 sept. 2006 à 23:46
...la phrase apparaît lorsqu'on réactive le pid ***
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 22 sept. 2006 à 23:45
snippet activé.
et je viens de tester... çà peut vraiment être utile.
précision : les actions sont suspendues mais pas en pause (donc pas perdues).
qu'est-ce qu'il dit?
beh suffit de tester avec le bloc-note par exemple :
.on met en pause
.on donne le focus (sans effet visuel)
.on saisi une phrase (disabled donc rien)
...la phrase apparaît à lorsque réactive le pid
un p'tit 10 de plus ;)
PCPT [AFCK]
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 22 sept. 2006 à 23:19
Ah ok... merci Ken ;)
J'etais deja tombe sur cette page je savais pas trop ce que c'etait lol
Je sais pas si ce ptit bout de code y a sa place, je vais la suggerer on verra...
++
violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 20102 22 sept. 2006 à 22:33
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 22 sept. 2006 à 22:32
merci pour la note ^^
PCPT >> "umm... codyx?"
Eh ca veux dire quoi au juste ?
++
violent_ken
Messages postés1812Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention26 octobre 20102 22 sept. 2006 à 22:07
Nickel, je remplace tout un module par 2 APIs ;)
Merci, @+
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 22 sept. 2006 à 22:07
salut,
(pas testé)
umm... codyx?
++
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 22 sept. 2006 à 20:51
Eh oui en effet, valable seulement sur Nt 2000 et XP je pense...
Pour la rapidite, c'est en effet surement plus rapide que d'enumerer les threads de les ouvrir et les suspendre...
Mais l'avantage c'est surtout la simplicite ;)
++
MadM@tt
Messages postés2167Date d'inscriptionmardi 11 novembre 2003StatutMembreDernière intervention16 juillet 20091 22 sept. 2006 à 19:25
Le code est plus court que de suspendre chaque thread du processus effectivement ^^ (plus rapide ?)
par contre d'après le nom des api (NtSuspendProcess) ça marche que sous nt je suppose ?
(enfin de nos jours, qui n'a pas nt ^^)
4 mai 2007 à 19:53
Un Pid (Process identifier) en francais (Identificateur de processus) est un nombre entier 32bit servant comme son nom l'indique a identifier un processus.
Dans le gestionnaire de taches de Windows dans le menu affichage tu clic sur "Selectionner les colones" et tu coches PID.
Tu verra alors les pid s'afficher dans la liste des processus.
Tu verra que tu as plusieurs processus qui portent le meme nom genre Svchost.exe, c'est justement leur PID qui permet de les differencier.
Le PID est attribué "aléatoirement" par Windows lors de la creation du processus.
Donc voila en gros ce qu'est un PID, maintenant si tu veux toujours programmer un PID je ne peux rien faire pour toi! lol
Mais peut etre peux tu reposer ta question ?
Que veux tu faire au juste ?
++
4 mai 2007 à 17:58
et je ne sais pas par ou commence
Merci
7 nov. 2006 à 17:42
Eh a mon avis c'est surement un probleme de droits utilisateur...
Est tu bien administrateur de ta machine ?
Si oui, tu pas peut etre un anti-malware qui t'as desactiver les droits de "debogage" des process...
Enfin il peut y avoir des tonnes de raisons, mais je doute fort que ca vienne du code en lui meme...
++
7 nov. 2006 à 01:39
enfin ptete un prob chez moi mais je doute
26 sept. 2006 à 08:34
Patrice
25 sept. 2006 à 12:13
exemple.. "Shell" renvoie le PID.
lPid à déclarer en Long (déclarations générales)
lPid=Shell("notepad.exe")
et ensuite tu fais les tests sur cette variables....
++
25 sept. 2006 à 09:20
Pour le voir lance le gestionnaire des taches, onglets processus et dans le menu affichage clique sur sélectionner les colonnes, la active la case "numéro" ou "pid" ou je ne sais plus quel nom.
Ensuite tu auras la colonne qui t'affichera le pID de chaque processus.
25 sept. 2006 à 08:49
Patrice
23 sept. 2006 à 15:25
Eh oui mais ca je pense que c'est Windows qui enregistre le(s) message(s) et qui l'envoi a l'appli lorsqu'elle se "reveille" (enfin je suppose)
++
22 sept. 2006 à 23:46
22 sept. 2006 à 23:45
et je viens de tester... çà peut vraiment être utile.
précision : les actions sont suspendues mais pas en pause (donc pas perdues).
qu'est-ce qu'il dit?
beh suffit de tester avec le bloc-note par exemple :
.on met en pause
.on donne le focus (sans effet visuel)
.on saisi une phrase (disabled donc rien)
...la phrase apparaît à lorsque réactive le pid
un p'tit 10 de plus ;)
PCPT [AFCK]
22 sept. 2006 à 23:19
J'etais deja tombe sur cette page je savais pas trop ce que c'etait lol
Je sais pas si ce ptit bout de code y a sa place, je vais la suggerer on verra...
++
22 sept. 2006 à 22:33
@+
22 sept. 2006 à 22:32
PCPT >> "umm... codyx?"
Eh ca veux dire quoi au juste ?
++
22 sept. 2006 à 22:07
Merci, @+
22 sept. 2006 à 22:07
(pas testé)
umm... codyx?
++
22 sept. 2006 à 20:51
Pour la rapidite, c'est en effet surement plus rapide que d'enumerer les threads de les ouvrir et les suspendre...
Mais l'avantage c'est surtout la simplicite ;)
++
22 sept. 2006 à 19:25
par contre d'après le nom des api (NtSuspendProcess) ça marche que sous nt je suppose ?
(enfin de nos jours, qui n'a pas nt ^^)