当前位置: 首页>>代码示例>>Python>>正文


Python winreg.HKEY_CLASSES_ROOT属性代码示例

本文整理汇总了Python中winreg.HKEY_CLASSES_ROOT属性的典型用法代码示例。如果您正苦于以下问题:Python winreg.HKEY_CLASSES_ROOT属性的具体用法?Python winreg.HKEY_CLASSES_ROOT怎么用?Python winreg.HKEY_CLASSES_ROOT使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在winreg的用法示例。


在下文中一共展示了winreg.HKEY_CLASSES_ROOT属性的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: win_find_path

# 需要导入模块: import winreg [as 别名]
# 或者: from winreg import HKEY_CLASSES_ROOT [as 别名]
def win_find_path():
    import winreg
    reg = winreg.ConnectRegistry(None, winreg.HKEY_CLASSES_ROOT)
    subkeys = [
        r'Stata16Do\shell\do\command', r'Stata15Do\shell\do\command',
        r'Stata14Do\shell\do\command', r'Stata13Do\shell\do\command',
        r'Stata12Do\shell\do\command']

    fpath = ''
    for subkey in subkeys:
        try:
            key = winreg.OpenKey(reg, subkey)
            fpath = winreg.QueryValue(key, None).split('"')[1]
        except FileNotFoundError:
            pass
        if fpath:
            break

    return fpath 
开发者ID:kylebarron,项目名称:stata_kernel,代码行数:21,代码来源:utils.py

示例2: cmder_setup

# 需要导入模块: import winreg [as 别名]
# 或者: from winreg import HKEY_CLASSES_ROOT [as 别名]
def cmder_setup():
    global CMDER_SETUP

    if CMDER_SETUP:
        return

    try:
        akey = winreg.OpenKey(
            winreg.HKEY_CLASSES_ROOT, "Directory\\shell\\Cmder\\command", 0, winreg.KEY_READ)
        command = winreg.QueryValueEx(akey, "")[0]
        conemu_base_dir = os.path.join(
            RE_CMDER.match(command).group(1), "vendor", "conemu-maximus5", "ConEmu")
        if os.path.exists(conemu_base_dir):
            if conemu_base_dir not in os.environ["PATH"]:
                os.environ["PATH"] = conemu_base_dir + ";" + os.environ["PATH"]
                CMDER_SETUP = True
    except Exception:
        return 
开发者ID:randy3k,项目名称:SendCode,代码行数:20,代码来源:__init__.py

示例3: conemu_setup

# 需要导入模块: import winreg [as 别名]
# 或者: from winreg import HKEY_CLASSES_ROOT [as 别名]
def conemu_setup():
    global CONEMU_SETUP

    if CONEMU_SETUP:
        return

    try:
        akey = winreg.OpenKey(
            winreg.HKEY_CLASSES_ROOT, "Directory\\shell\\ConEmu Here\\command", 0, winreg.KEY_READ)
        command = winreg.QueryValueEx(akey, "")[0]
        conemu_base_dir = os.path.join(RE_CONEMU.match(command).group(1), "ConEmu")
        if os.path.exists(conemu_base_dir):
            if conemu_base_dir not in os.environ["PATH"]:
                os.environ["PATH"] = conemu_base_dir + ";" + os.environ["PATH"]
                CONEMU_SETUP = True
    except Exception:
        return 
开发者ID:randy3k,项目名称:SendCode,代码行数:19,代码来源:__init__.py

示例4: __init__

# 需要导入模块: import winreg [as 别名]
# 或者: from winreg import HKEY_CLASSES_ROOT [as 别名]
def __init__(self, update_statuses):
        self._WIN_REG_SHELL = (winreg.HKEY_CLASSES_ROOT, r"battlenet\shell\open\command")
        super().__init__(update_statuses)
        self.uninstaller = self.set_uninstaller()
        self._exe = self._find_exe() 
开发者ID:bartok765,项目名称:galaxy_blizzard_plugin,代码行数:7,代码来源:local_client.py


注:本文中的winreg.HKEY_CLASSES_ROOT属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。