def _list_items(self):
cpitems = {}
try:
reg_ns = winreg.OpenKey(
winreg.HKEY_LOCAL_MACHINE,
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\ControlPanel\\NameSpace")
reg_classes = winreg.OpenKey(winreg.HKEY_CLASSES_ROOT, "CLSID")
panel_idx = 0
while 1:
clsid = winreg.EnumKey(reg_ns, panel_idx)
panel_idx += 1
try:
reg_clsid = winreg.OpenKey(reg_classes, clsid)
cpitem_info = self._list_item_info(clsid, reg_clsid)
if cpitem_info:
cpitems[cpitem_info['clsid']] = cpitem_info
except OSError:
pass
except OSError:
pass
return cpitems
评论列表
文章目录