需要帮助用python设置DWORD值吗

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

我正在尝试在Windows注册表中设置
0xFFFFFFFF
DWORD
值。 但当我尝试这个:

_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, 4294967295L )
它抛出一个错误:

ValueError:无法将数据转换为指定的类型


请帮忙。

哦,是的,这个。我认为您需要使用
-1

在Python中,对数字使用
L
后缀将创建
long
类型的值。
long
是一个。
DWORD
很可能对应于Python中的
int

你试过了吗

_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, 0xFFFFFFFF )

?

_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, -1 )