Ich möchte die Unterschlüssel von
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks
mit folgendem Programm einlesen:
Das klappt aber nicht.
Was habe ich falsch gemacht?
Ich möchte die Unterschlüssel von
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks
mit folgendem Programm einlesen:
Das klappt aber nicht.
Was habe ich falsch gemacht?
Vielen Dank für Deine Antwort.
Mit HKLM64 hatte ich es auch schon versucht. Mit gleichem Ergebnis.
Und unter
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node[/b]\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks
gibt es bei mir auch keine Unterschlüssel.
Es handelt sich ja um die in der Windows-Aufgabenplanung enthaltenen Aufgaben. Mit dem Fenster, das man mittels
%windir%\system32\taskschd.msc /s
aufrufen kann, habe ich versuchsweise eine eigene Aufgabe eingerichtet. Und diese erscheint auch wirklich mit regedit als Unterschlüssel von
"HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks" .
Aber ich bekomme sie eben nicht mit RegEnumKey in mein AutoIt-Programm.
Oder habe ich Dich falsch verstanden?
Nun wieder von daheim und da viel es mangels Admin-Rechten gleich auf:
HKLM64 ist richtig, außer Du hast das Script als 64bit bereits kompiliert. Aber der Hauptpunkt viel zu Haus unter Win10 dann auf, #RequireAdmin fehlte. Ein 'normaler' Benutzer darf den Schlüssel nicht auslesen !
So sollte es funktionieren:
#RequireAdmin
#include <MsgBoxConstants.au3>
Local $sSubKey = ""
For $i = 1 To 10
$sSubKey = RegEnumKey("HKLM64\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks", $i)
If @error Then
MsgBox($MB_SYSTEMMODAL, "SubKey #" & $i , "Fehler")
ExitLoop
EndIf
MsgBox($MB_SYSTEMMODAL, "SubKey #" & $i , $sSubKey)
Next
! Irgendwie kann ich mit FF keine Code-Tags mehr nutzen. Der Speichern-Button geht nicht oder macht nur Müll !
Recht herzlichen Dank. Es funktioniert.
Habe wieder was dazu gelernt.
Gruß
Dieter