我正在尝试为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')
我尝试发送此邮件,并收到相同的错误。
答案 0 :(得分:0)
列出一个字符串作品:
_winreg.SetValueEx(registry_key, 'S2', 0, _winreg.REG_MULTI_SZ, ["Car", "Bus", "Train"])