guten abend,
gibt es eine eine möglichkeite alle werte eines schlüssels aus der registry auszulesen?
zum beispiel würde ich mir gerne alle autostarteinträge anzeigen lassen.
mit regread lässt sich das wohl nicht ohne weiteres bewerkstelligen, oder?
guten abend,
gibt es eine eine möglichkeite alle werte eines schlüssels aus der registry auszulesen?
zum beispiel würde ich mir gerne alle autostarteinträge anzeigen lassen.
mit regread lässt sich das wohl nicht ohne weiteres bewerkstelligen, oder?
Meiner Meinung nach, ist die einfachste und auf möglichst vielen Rechner lauffähige Variante, die mit RegEdit.
Also:
RunWait('RegEdit /E <exportfile.reg> "<HKEY_......>"',"",@SW_HIDE)
[/autoit]ja danke erstmal funktioniert soweit auch, nur macht es für mich als anfänger nicht gerade leichter die daten dann weiterzuverarbeiten.
kurz zu meinem vorhaben: ich würde gerne ein kleines tool basteln mit dem ich einfach den autostart auslesen und schreiben/löschen kann.
am liebsten würde ich mir die einträge in nem listview ausgeben lassen.
RegEnumKey hilft dir weiter :).
Mit einer While-Schleife ;).
peethebee
hallo, tut mir leid, habe ich vergessen zu schreiben regenumkey hatte ich natürlich schon ausprobiert. aber damit bekomme ich ausschliesslich die unterordner eines schlüssels angezeigt. ich bräuchte die direkten werte eines schlüssels.
Sorry, dann RegEnumVal?
[autoit]While True
$var = RegEnumVal("HKEY_LOCAL_MACHINE\SOFTWARE\AutoIt v3\Autoit", $i)
if @error <> 0 Then ExitLoop
MsgBox(4096, "Value Name #" & $i & " under in AutoIt3 key", $var)
WEnd
(Abgewandelt aus Hilfe)
Mignon hat mal ne Func geschrieben:
https://autoit.de/index.php?page…gread#post38984
Oder du nimmst die Objektlösung: Registry-Funktionen per Objekt
danke euch, hat mir sehr weitergeholfen!