Python에서 regedit Key를 열어 String 값을 추가하려고합니다. 그러나 어떻게 든 OpenKey()
또는 ConnectRegistry
메소드를 인식하지 못합니다.NameError : name 'OpenKey'가 winreg를 사용하여 정의되지 않았습니다.
import winreg
import sys
#Create 2 keys with unique GUIDs as Names
KeyName1 = "AppEvents\{Key1}"
KeyName2 = "AppEvents\{Key2}"
KeyName1_Path = "C:\Install\Monitor\Path.asmtx"
winreg.CreateKey(winreg.HKEY_CURRENT_USER, KeyName1)
winreg.CreateKey(winreg.HKEY_CURRENT_USER, KeyName2)
#Add String as Path
# aReg = ConnectRegistry(None,HKEY_CURRENT_USER) #NameError: name 'ConnectRegistry' is not defined
keyVal=OpenKey(winreg.HKEY_CURRENT_USER,r"AppEvents\{Key2}", 0,KEY_WRITE) ameError: name 'OpenKey' is not defined
SetValueEx(keyVal,"Path",0,REG_SZ, KeyName1_Path)
글쎄, winreg를 가져오고 있습니다. 왜 내가 winreg.OpenKey 할 필요가 보이지 않습니다 .OpenKey – jerryh91