allthew3
Messages postés551Date d'inscriptionsamedi 8 janvier 2005StatutMembreDernière intervention12 avril 2008
-
2 août 2006 à 10:52
allthew3
Messages postés551Date d'inscriptionsamedi 8 janvier 2005StatutMembreDernière intervention12 avril 2008
-
3 août 2006 à 10:03
Public
Sub
validprocess()
Dim
pr
As
Process
Dim
ProcModule
As
ProcessModule
' creation des fichiers en cas de non-existance ...
Dim
validprocess
As
Boolean
=
My
.Computer.FileSystem.FileExists(dossiercourant &
"\validprocess.txt"
)
Dim
invalidprocess
As
Boolean
=
My
.Computer.FileSystem.FileExists(dossiercourant &
"\invalidprocess.txt"
)
If
validprocess =
False
Then
System.IO.File.CreateText(dossiercourant &
"\validprocess.txt"
)
End
If
If
invalidprocess =
False
Then
System.IO.File.CreateText(dossiercourant &
"\invalidprocess.txt"
)
End
If
' validation du processus ...
' recup‚ration des processus ...
Dim
item
As
New
Collection
For
Each
pr
In
Process.GetProcessesitem.Add(pr.ProcessName)
If
pr.ProcessName <>
"Idle"
Then
item.Add(pr.Handle.ToString)
If
pr.ProcessName.ToUpper <>
"System"
.ToUpper
Then
ProcModule = pr.MainModule
item.Add(ProcModule.FileName)
Else
item.Add(
"Pas de ProcessModule"
)
End
If
End
If
Next
Dim
processus
As
String
=
""
Try
Dim
sr
As
New
StreamReader(dossiercourant &
"\validprocess.txt"
)
Dim
ligne
As
String
Do
ligne = sr.ReadLine
' traitement de la ligne
If
ligne = processus
Then
Exit
Do
End
If
Loop
Until
ligne
Is
Nothing
sr.Close()
Catch
ex
As
Exception
My
.Forms.erreur.ShowDialog()
End
Try
' si invalide ?
Try
Dim
sr
As
New
StreamReader(dossiercourant &
"\invalidprocess.txt"
)
Dim
ligne
As
String
Do
ligne = sr.ReadLine
' ligne ...
If
ligne = processus
Then
' kill process ...
Dim
p()
As
Process
Dim
r
As
Processp = System.Diagnostics.Process.GetProcessesByName(processus)
For
Each
r
In
pr.CloseMainWindow()
Next
End
If
Loop
Until
ligne
Is
Nothing
sr.Close()
Catch
ex
As
Exception
My
.Forms.erreur.ShowDialog()
End
Try
' si inconnu :
Dim
reponse
As
String
reponse = MsgBox(
"*** ne reconnait pas ce processus : "
& processus & vbCr &
"Voulez-vous valider ce processus ?"
, MsgBoxStyle.YesNo,
"***"
).ToString
If
reponse =
"Yes"
Then
' ajouter le processus … la liste des processus valide ...
Dim
sw
As
New
StreamWriter(dossiercourant &
"\validprocess.txt"
)sw.WriteLine(processus)
sw.Close()
Else
' ajouter le processus … la liste des processus invalide ...
Dim
sw
As
New
StreamWriter(dossiercourant &
"\invalidprocess.txt"
)sw.WriteLine(processus)
sw.Close()
End
If
End
Sub
Voilà ce que j'ai réussi à faire (autant dire pas grand chose) avec ce que l'on m'a donné :-)
Voilà donc j'aimerais avoir la liste des processus en cours, et, un par un, les comparés avec les processus valides (marqués dans "validprocess.txt") et les processus invalides (marqués dans "invalidprocess")
Le must, serait que quelqu'un modifi ma source, tout en m'expliquant ... :-)
Je pars en vacances après-demain alors SVP, faites-en sorte que j'ai terminé ce module ...
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 2 août 2006 à 11:17
Oui et puis moi j'ai besoin de 1000 ? avant demain car je pars en vacance, donc fais moi un virement sur le compte xxxxxx
Non mais franchement, t'as pas l'impression d'abusé un peu là en disant : "Je pars en vacances après-demain alors SVP, faites-ensorte que j'ai terminé ce module"
allthew3
Messages postés551Date d'inscriptionsamedi 8 janvier 2005StatutMembreDernière intervention12 avril 20082 2 août 2006 à 13:46
oh ! on est sur Vbfrance par sur orthographeetgrammairefrance ...
prends- le comme tu veux, mais si tu sais pas mais rien, si tu sais aide-moi si t'as envie stop ...
au lieu de s'égarer sur des fautes de ma part (j'en suis désolé si je m'exprime mal) pourquoi pas se concentrer sur le code ?
voilà si possible, expliquez-moi, comment faire mieux, plus simple .... voir même modifié directement la source pour les meilleurs (et les plus courageux) ...
cs_darunia
Messages postés354Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention24 mars 20112 2 août 2006 à 14:27
Je rejoins DarkSidious et sifflet ...
Tu es sur le forum de VB France, on est la pour s'entraider, pas pour te macher le travail !
Quand on butte sur quelquechose, on colle pas tout son code et on dit pas aux autres "demerdez vous". On essaye plutot d'abord d'identifier le probleme et de demander de l'aide dessus.
Enfin bref, Google est ton ami, si tu cherches bien une procedure pour te lister les process, tu la trouveras !
D'ailleurs on connait meme pas ton probleme! Lister les process ? Ecrire dans les fichiers ?
D@runia
Vous n’avez pas trouvé la réponse que vous recherchez ?