我正在写一段代码来搜索注册表并在注册表项中找到一个值。我的代码在正常情况下运行良好,但是,我要查找的键位于名称以“{”字符开头的子键中。例如{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
目前没有回答
相关问题 更多 >
编程相关推荐