我正在尝试在 Windows 注册表中设置一个DWORD值。0xFFFFFFFF但是当我尝试这个时:
_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, 4294967295L )
它抛出一个错误:
ValueError:无法将数据转换为指定的类型。
请帮忙..
在 Python 中,使用L数字的后缀会创建一个 类型的值long。long是任意大小的整数。DWORD可能对应int于 Python中的an 。
你试过了吗
_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, 0xFFFFFFFF )
或者
_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, -1 )
?
哦对,这个。我认为您需要-1改用。