我想在Windows註冊表中設置一個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.
請幫助..
我想在Windows註冊表中設置一個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
。
This works.Thanks這麼多給你們倆! –