0

WindowsレジストリにDWORD値を設定しようとしています。0xFFFFFFFFしかし、私がこれを試してみると:

_winreg.SetValueEx(aKey,"dword_test_2",0, _winreg.REG_DWORD, 4294967295L )

エラーをスローします:

ValueError:データを指定されたタイプに変換できませんでした。

助けてください..

4

2 に答える 2

1

Pythonでは、L数値の接尾辞を使用すると、タイプの値が作成されますlong。は任意のサイズlong整数ですDWORDおそらくintPythonのに対応します。

試しましたか

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

また

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

于 2012-05-03T06:49:59.843 に答える
1

そうそう、これ。-1代わりに使う必要があると思います。

于 2012-05-03T05:14:41.143 に答える