本文整理匯總了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
示例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
示例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
示例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()