[R] ProcessExist

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
ethneldryt
Status : Hors ligne

[R] ProcessExist

#1

Message par ethneldryt »

Bonjour, je cherche quelqu'un pour me faire un petit bout de code.
J'ai une liste dans un fichier texte par exemple :

svchost.exe
toto.exe
123.exe

ensuite si un processus n'est pas dans la liste alors ca affiche
processus non lister : "nomduprocessus.xyz"
et ensuite ça l'ajoute a la suite dans le fichier texte.
merci :)
Avatar du membre
jumby
Niveau 5
Niveau 5
Messages : 118
Enregistré le : jeu. 12 juin 2008 17:50
Status : Hors ligne

Re: [..] Processexist

#2

Message par jumby »

Code : Tout sélectionner

#include <file.au3>
$filename = "toto.txt"

if FileExists($filename) = 0 Then
    filewrite($filename, ' '&@crlf)
EndIf

$list = ProcessList()
$countline = _FileCountLines($filename)

for $i = 1 to $list[0][0]
for $r = 0 to $countline step 1
$readprocess = FileReadLine($filename, $r)
if $readprocess = $list[$i][0] Then
ExitLoop
EndIf
if $r = $countline Then
    MsgBox(0, $list[$i][0]&' non listé, écriture...', $list[$i][0]&' non listé, écriture...')
FileWrite("toto.txt", $list[$i][0]&@crlf)
EndIf
Next
next

 
ethneldryt
Status : Hors ligne

Re: [..] Processexist

#3

Message par ethneldryt »

merci, a la ligne "for $r = 0 to $countline step 1"
a quoi corespond "STEP 1"?
Merci.
TaPuZ
Niveau 4
Niveau 4
Messages : 75
Enregistré le : jeu. 14 mai 2009 17:10
Status : Hors ligne

Re: [..] Processexist  

#4

Message par TaPuZ »

Il correspond au "pas" d'incrémentation.

Code : Tout sélectionner

step 1
=> on augmente 1 par 1 : 1, puis 2, puis 3, puis...

Code : Tout sélectionner

Step 5
=> on augmente 5 par 5 : 5, puis 10, puis 15, puis 20...
A bientôt,
T@PµZ.
____________________________________
Répondre