我試圖winwinapapi.RegLoadKey部分pywin32擴展,但是,我假設我需要先創建一個PyHKEY。但我不知道PyHKEY在哪個模塊中。文檔同樣沒用。 http://docs.activestate.com/activepython/2.4/pywin32/PyHKEY.html還要注意那裏的文檔確實注意到PyHKEY只是一個PyHANDLE,它只是一個int,但在調用中使用int會導致異常:error: (6, 'RegLoadKey', 'The handle is invalid.')
我應該導入哪個模塊來使用PyHKEY?
任何幫助將不勝感激!
快速更新:
import win32api
handle = int()
win32api.RegLoadKey(handle, "tempKey", "C:\\Users\\Default\\NTUSER.dat")
你得到這個異常的原因是int()返回0,所以(用C語言)你傳遞(HANDLE)0--當然這是一個無效句柄,而不是有效鍵的句柄。換句話說,這不是錯誤的類型,而是價值。 – abarnert 2012-07-20 00:21:33
好吧,我查了一下msdn的文章,找出了錯誤,謝謝!我很困惑win32api.RegLoadKey與win32api.RegLoadAppKey,它接受一個指向一個句柄的指針並初始化它,因此我對這個句柄感到困惑。 – 2012-07-20 02:37:43