Ich habe lokalen Administratorzugriff auf meinen Client-Laptop (was für eine Sitzung dauert, d. H. Bis Sie das System herunterfahren/neu starten). Ich kann die Registrierungseinstellungen manuell ändern, aber wenn ich QTP verwende, um dasselbe zu tun, erhalte ich einen Fehler als "Ungültiges Wurzel im Registrierungsschlüssel". mein Code unten wie:Zugriff auf Fehler mit QTP beim Ändern der Registrierungseinstellungen
Set objShell = Create ("WScript.Shell")
RegLocate = "HKCU \ Software \ Policies \ Microsoft \ Windows \ Control Panel \ Desktop \ Screensave"
objShell .RegWrite RegLocate, 10000, "REG_SZ"
Set objShell = Nothing
was falsch ist in diesem? Muss ich mir über QTP wieder Admin-Zugang zu mir selbst geben? Wenn ja, wie geht das?
Dies sieht aus wie eine VBScript Frage nicht QTP, versuchen Sie es in einer .vbs-Datei ohne QTP, wenn Sie das gleiche Verhalten erhalten, sollten Sie die Frage zu ** vbs **, die die Wahrscheinlichkeit von jemand beantworten wird Sie. – Motti
Sind Sie sicher, dass "REG_SZ" korrekt ist? –
Ich habe diesen Code einfach als .vbs ausgeführt, anstatt ihn von QTP auszuführen. Es hat immer noch nichts in der Registrierung geändert. –