W jaki sposób przetestowałbym wszystkie wartości wartości klucza rejestru systemu Windows za pomocą modułu Python _winreg. Mam kod, który zrobi to, co chcę, ale jest dla podkluczy określonego klucza rejestru.Zapisywanie wartości lub klucza rejestru. _winreg Python
Oto kod:
from _winreg import *
t = OpenKey(HKEY_CURRENT_USER, r"PATH TO KEY", 0, KEY_ALL_ACCESS)
try:
i = 0
while True:
subkey = EnumValue(t, i)
print subkey
i += 1
except WindowsError:
# WindowsError: [Errno 259] No more data is available
pass
Och, zdobione. Ale jeśli ktoś wie o innym sposobie, to jeszcze zaakceptuję tę odpowiedź!
'-1' w xrange wychodzi z ostatniego klawisza. Myślę, że powinno to być po prostu 'for i in xrange (_winreg.QueryInfoKey (key) [0]):' –