我需要从Windows读取动态注册表项。然后我需要将密钥的名称转储到XML。
''''''''''''''''''''''''''''''''
' AMADEUS
''''''''''''''''''''''''''''''''
StrKeyPath = "HKEY_LOCAL_MACHINE\SOFTWARE\Amadeus\1aAutoUpdate\Config\Cache\Certificates"
key_name = "Amadeus"
key_edition = ""
key_release = ""
subKey = ""
oReg.GetStringValue HKEY_LOCAL_MACHINE,strKeyPath,subKey,key_text,
if IsNull(key_text) then
' do nothing
else
result.WriteText " <key>" & vbcrlf
result.WriteText " <key_name>" & escape_xml(key_name) & "</key_name>" & vbcrlf
result.WriteText " <key_text>" & escape_xml(key_text) & "</key_text>" & vbcrlf
result.WriteText " <key_release>" & escape_xml(key_release) & "</key_release>" & vbcrlf
result.WriteText " <key_edition>" & escape_xml(key_edition) & "</key_edition>" & vbcrlf
result.WriteText " </key>" & vbcrlf
key_text = ""
key_release = ""
key_edition = ""
end if
包含关键字/动态键的图片:
答案 0 :(得分:0)
如果要枚举from itertools import groupby
from operator import itemgetter
group = next(groupby(data, itemgetter(1)))[1]
for H, W, V in group:
# do something with the values
的子项,则需要使用EnumKey
方法。此外,使用WMI注册表方法,必须将配置单元指定为数字常量。将它包含在路径中是行不通的。
试试这个:
[HKLM\SOFTWARE\...\Certificates]