Alors voilà, je veux comparer ma lecture de clef à un array. J'essaye donc de boucler dans les deux afin de pouvoir les comparer.
Cependant, je n'obtiens pas ce que je veux car laissé ainsi, la lecture est doublée. J'aime donc tente un continueloop (2) afin de retomber sur ma première boucle qui permuterait sur ma deuxième, avec le nom de variable changé en conséquence.
ContinueLoop me dit que je ne suis pas dans un statement FOR, alors qu'ExitLoop Fonctionne... cherchez l'erreur.
Code : Tout sélectionner
#include <file.au3>
Dim $op[3] = _
["HKLM\SYSTEM\ControlSet001\Control\SafeBoot\Minimal\Boot file system", _
"HKLM\SYSTEM\ControlSet001\Control\SafeBoot\Minimal\CryptSvc", _
"HKLM\SYSTEM\ControlSet001\Control\SafeBoot\Minimal\DcomLaunch"]
Dim $serv[3] = _
["Driver Group", _
"Service", _
"Service"]
Local $txt = @DesktopDir & "\P_S.txt", $chk_safemode
FileDelete($txt)
_FileCreate($txt)
For $a = 0 To UBound($op) -1
$chk = RegRead($op[$a], "")
For $b = 0 To UBound($serv) -1
If StringCompare($serv[$b], $chk, 2) = 0 Then
FileWriteLine($TXT, "[OK] : [" & $op[$a] & "] : " & $chk)
Else
FileWriteLine($TXT, "[Corrumpted] : [" & $op[$a] & "] : " & $serv[$b])
EndIf
Next
Next


