Computer >> Máy Tính >  >> Lập trình >> Python

Quyền truy cập sổ đăng ký Windows bằng Python (winreg)

Là một ngôn ngữ đa năng và cũng có sẵn một số lượng lớn các mô-đun được người dùng hỗ trợ, chúng tôi thấy rằng python cũng rất tốt trong lập trình cấp hệ điều hành. Trong bài viết này, chúng ta sẽ thấy cách python có thể truy cập sổ đăng ký của hệ điều hành windows.

Chúng tôi cần nhập mô-đun có tên winreg vào môi trường python.

Trong ví dụ dưới đây, chúng tôi sử dụng mô-đun winreg để kết nối đầu tiên với sổ đăng ký bằng chức năng ConnectRegistry và sau đó truy cập sổ đăng ký bằng chức năng OpenKey. Cuối cùng, chúng tôi thiết kế một vòng lặp for để in kết quả của các khóa được truy cập.

Ví dụ

import winreg
#connecting to key in registry
access_registry = winreg.ConnectRegistry(None,winreg.HKEY_LOCAL_MACHINE)

access_key = winreg.OpenKey(access_registry,r"SOFTWARE\Microsoft\Windows\CurrentVersion")
#accessing the key to open the registry directories under
for n in range(20):
   try:
      x =winreg.EnumKey(access_key,n)
      print(x)
   except:
      break

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau:

ApplicationFrame
AppModel
Appx
Audio
Authentication
AutoRotation
BITS
Casting
ClosedCaptioning
CloudExperienceHost
Component Based Servicing
……..
…..