Salut,
En fait, je créé un script qui permettra au personne se faisant aider sur les forums de supprimer une clef de registre, déplacer des fichiers etc.
Le script se fera ainsi (exemple avec Files pour comprendre) :
Code : Tout sélectionner
Local $T = 1
$R = @HomeDrive & "\Kill_View\script.script"
While 1
$READ = FileReadLine(@HomeDrive & "\Kill_View\kill_view.script", $T)
If @error Then ExitLoop
If $READ = "Files:" Then
$R = @HomeDrive & "\Kill_View\file.script"
EndIf
FileWriteLine($R, $READ)
$T += 1
WEnd
; --------------------------
If FileExists(@HomeDrive & "\Kill_View\file.script") Then
FileWriteLine($TXT, "")
FileWriteLine($TXT, "¤¤ Suppression de fichier(s).")
FileWriteLine($TXT, "")
Local $T = 2
While 1
$FILE = FileReadLine(@HomeDrive & "\Kill_View\file.script", $T)
If @error Then ExitLoop
If $FILE = "" Then ExitLoop
If FileExists($FILE) Then
If ProcessExists($FILE) Then
FileWriteLine($TXT,"En cours d'exécution.")
FileWriteLine($TXT, "")
ProcessClose($FILE)
Sleep(50)
If Not ProcessExists($FILE) Then
FileWriteLine($TXT, "[#] " & $FILE)
Else
FileWriteLine($TXT, "[!] " & $FILE)
EndIf
EndIf
FileSetAttrib($FILE, "-RASHNOT")
FileDelete($FILE)
If Not FileExists($FILE) Then
FileWriteLine($TXT, "[x] " & $FILE)
EndIf
IF FileExists($FILE) Then
FileWriteLine($TXT, "[-] " & $FILE)
EndIf
Else
FileWriteLine($TXT, "[ ] " & $FILE)
EndIf
ProgressSet($T, @LF & $FILE)
$T += 1
WEnd
FileWriteLine($TXT, "")
EndIf
Et j'aimerais faire la même chose avec une clef de registre pour la supprimer. Mais ici, ça change, car je n'ai pas une valeur sur une ligne à lire, mais potentiellement 2, avec la clef et sa valeur.
Désolé si j'ai du mal à expliquer..
Merci

.