পাইথনের winreg মডিউল ব্যবহার করে উইন্ডোজ অপারেটিং সিস্টেমের রেজিস্ট্রি অ্যাক্সেস করা যায়। এটি সিস্টেম লেভেল প্রোগ্রামিং-এর জন্য উপযোগী।
প্রক্রিয়া
import winregদিয়ে মডিউল ইমপোর্ট করুন।ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE)দিয়ে রেজিস্ট্রিতে কানেক্ট করুন।OpenKeyদিয়ে নির্দিষ্ট কি ওপেন করুন (যেমনSOFTWARE\\Microsoft\\Windows\\CurrentVersion)।EnumKeyদিয়ে সাবকি গুলো এনিউমারেট করুন।
উদাহরণ কোড
import winreg
# রেজিস্ট্রিতে কানেক্ট
access_registry = winreg.ConnectRegistry(None, winreg.HKEY_LOCAL_MACHINE)
# নির্দিষ্ট কি ওপেন
access_key = winreg.OpenKey(access_registry, r"SOFTWARE\Microsoft\Windows\CurrentVersion")
# সাবকি গুলো প্রিন্ট
for n in range(20):
try:
x = winreg.EnumKey(access_key, n)
print(x)
except:
break
আউটপুট
ApplicationFrame AppModel Appx Audio Authentication AutoRotation BITS Casting ClosedCaptioning CloudExperienceHost Component Based Servicing ......