1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| #!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Python 3
import winreg
subkey = "DevModePerUser"
key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, "Printers")
key = winreg.OpenKey(key, subkey, access=winreg.KEY_ALL_ACCESS)
# comment/uncomment the following line for debugging sessions
winreg.SetValueEx(key, "toto", 0, winreg.REG_SZ, "value")
# getting data
subkeys, values, last_modified = winreg.QueryInfoKey(key)
print("for subkey '{}': subkeys={} values={}".format(subkey, subkeys, values))
if values:
value_name, value_data, value_type = winreg.EnumValue(key, 0)
print("value_name='{}' value_data='{}' value_type={}".format(value_name, value_data, value_type))
else:
print("no values found for this subkey")
# end if
# comment/uncomment the following line for debugging sessions
winreg.DeleteValue(key, "toto")
# closing registry key
winreg.CloseKey(key) |
Partager