我正在编写一段代码来搜索注册表并在密钥中查找值。我正常情况下的代码工作正常,但是,我要查找的密钥是一个以“{”字符开头的子密钥。例如。 {10AA4548-605B-11E1-9425-15244563019B}
任何想法如何访问它?
from _winreg import *
aReg = ConnectRegistry(None,HKEY_LOCAL_MACHINE)
aKey = OpenKey(aReg, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall")
for i in range(1024):
try:
asubkey_name=EnumKey(aKey,i)
asubkey=OpenKey(aKey,asubkey_name)
try:
#Get the value of Publisher if it has one
val=QueryValueEx(asubkey, "Publisher")
pubname = val[0]
if pubname.startswith( "Dell" ):
print val[0]
except:
pass
except EnvironmentError:
break