WindowsレジストリにDWORD
値を設定しようとしています。0xFFFFFFFF
しかし、私がこれを試してみると:
_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, 4294967295L )
エラーをスローします:
ValueError:データを指定されたタイプに変換できませんでした。
助けてください..
Pythonでは、L
数値の接尾辞を使用すると、タイプの値が作成されますlong
。は任意のサイズlong
の整数です。DWORD
おそらくint
Pythonのに対応します。
試しましたか
_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, 0xFFFFFFFF )
また
_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, -1 )
?
そうそう、これ。-1
代わりに使う必要があると思います。