controlpanel.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:Packages 作者: Keypirinha 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号