Moin,
wiedereinmal melde ich mich zurück, was sicherlich wieder nur eine Kinderspiel ist. Dennoch sehe ich nicht wo mein Fehler liegt
Ich wollte gerne einen Wert aus der Registry mit einem vorgegebenen vergleichen. Wenn sie übereinstimmen soll etwas in eine Datei geschrieben werden.
Spoiler anzeigen
#include <Array.au3>
#include <File.au3>
Global $auswertung = @ScriptDir & "\auswertung.csv"
FileOpen ($auswertung , 1)
Global $lpt = "winspool,LPT1:,15,45"
For $i = 1 to 100
$var = RegEnumVal("HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts", $i);Liest den Schlüssel
If @error <> 0 Then ExitLoop
If $var = "Lexmark E240 (Kopie 1)" Then
$wert = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts", $var);Liest den Wert des Schlüssels
;MsgBox(4096, "Ordner für Programme:", $wert)
If $wert = $lpt then
FileWrite($auswertung, $var & ";" & "LPT1")
EndIf
EndIf
next
FileClose($auswertung)
Passieren tut da nichts. Habe schon paar mal 2 Werte verglichen - aber diesmal kommt irgendwie nichts bei rum.