【发布时间】:2018-11-19 13:33:18
【问题描述】:
我正在尝试为 python 2.7 中的新注册表项创建新的 REG_MULTI_SZ 值
此代码适用于 REG_SZ、REG_DWORD 和其他使用 string/int 的代码, 但我找不到正确的值来发送多尺寸字符串。
reg_key = r'Control Panel\Mouse\Moshe'
reg_hkey = _winreg.HKEY_CURRENT_USER
_winreg.CreateKey(reg_hkey, reg_key)
registry_key = _winreg.OpenKey(reg_hkey, reg_key, 0, _winreg.KEY_WRITE)
_winreg.SetValueEx(registry_key, 'S2', 0, _winreg.REG_MULTI_SZ, <VALUE>)
无论我尝试什么结果:
无法将数据转换为指定类型
应该发送什么值才能使其正常工作?
(仅供参考:我什至尝试手动创建一个 REG_MULTI_SZ 然后阅读它。 我有一个 unicode 元组
(u'Car',u'Bus',u'Train')
我尝试发送这个并得到同样的错误。)
【问题讨论】: