DWORD
の値を0xFFFFFFFF
に設定しようとしています。 しかし、私はこのしようとすると:pythonでDWORD値を設定する際に助けが必要
_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, 4294967295L)
それがエラーをスローする:
ValueError: Could not convert the data to the specified type.
が助けてください..
DWORD
の値を0xFFFFFFFF
に設定しようとしています。 しかし、私はこのしようとすると:pythonでDWORD値を設定する際に助けが必要
_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, 4294967295L)
それがエラーをスローする:
ValueError: Could not convert the data to the specified type.
が助けてください..
Pythonでは、数値に接尾辞L
を使用すると、タイプlong
の値が作成されます。 long
はinteger of arbitrary sizeです。 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)
を
てみましたか?
、これをそうそう。代わりに-1
を使用する必要があると思います。
これはうまくいきます。皆さんのおかげです。 –