當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。