2010-03-01 3 views

답변

3

표준 파이썬 라이브러리 모듈 _winreg (이름이 winreg, 아니요 파이썬 3을 사용하는 경우 _으로 바뀜)을 사용하십시오.

항상 _winreg.HKEY이라는 이름의 상수 키 중 하나로 시작하십시오.

>>> import _winreg 
>>> [k for k in dir(_winreg) if k.startswith('HKEY')] 

을 반복 (키의 나무를 탐색하는) 기능 등 _winreg.Openkey (키가 존재하지 않을 때 try/except에서 그것을 제기 WindowsError을 잡으려고)를 사용 : 그들 모두를보고, 할.

+0

여기 파이썬 2.6 =/ – Shady

+0

그래서 그것의'_winreg'을 열거 한 예는의 (대부분의 사람들이 _winreg' 모듈이 어떻게'파이썬 2.something에, 그리고 내가 먼저 말했다로 Python 2.0에서 2.7로 명명 된). –

1

_winreg를 사용할 수 있습니다. 여기에서 시작 (실행)

import _winreg 
j=0 
startup = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run") 
while 1: 
    try: 
     print _winreg.EnumValue(startup,j) 
     j+=1 
    except : break 
관련 문제