"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > विंडोज़ रजिस्ट्री से मूल्यों को सुरक्षित रूप से कैसे पढ़ें: एक चरण-दर-चरण मार्गदर्शिका

विंडोज़ रजिस्ट्री से मूल्यों को सुरक्षित रूप से कैसे पढ़ें: एक चरण-दर-चरण मार्गदर्शिका

2024-11-03 को प्रकाशित
ब्राउज़ करें:417

How to Safely Read Values from the Windows Registry: A Step-by-Step Guide

विंडोज रजिस्ट्री से मूल्यों को सुरक्षित रूप से कैसे पढ़ें

रजिस्ट्री कुंजी अस्तित्व का पता लगाना

यह निर्धारित करने के लिए कि कोई रजिस्ट्री कुंजी मौजूद है:

LONG lRes = RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Perl", 0, KEY_READ, &hKey);
if (lRes == ERROR_SUCCESS) {
  // Key exists
} else if (lRes == ERROR_FILE_NOT_FOUND) {
  // Key does not exist
}

रजिस्ट्री मान पढ़ना

किसी कुंजी का डिफ़ॉल्ट मान पुनर्प्राप्त करने के लिए:

std::wstring strKeyDefaultValue;
GetStringRegKey(hKey, L"", strKeyDefaultValue, L"bad");

एक स्ट्रिंग मान पुनर्प्राप्त करने के लिए:

std::wstring strValueOfBinDir;
GetStringRegKey(hKey, L"BinDir", strValueOfBinDir, L"bad");

DWORD मान पुनः प्राप्त करने के लिए:

DWORD nValue;
LONG nError = GetDWORDRegKey(hKey, L"DWORD_Value_Name", nValue, 0);

एक बूलियन मान प्राप्त करने के लिए:

bool bValue;
LONG nError = GetBoolRegKey(hKey, L"BOOL_Value_Name", bValue, false);

अतिरिक्त नोट्स

इन कार्यों के लिए निम्नलिखित लाइब्रेरी निर्भरताएँ आवश्यक हैं:

  • Advapi32.lib

याद रखें, ये फ़ंक्शन केवल मान पढ़ने के लिए हैं। यदि संभव हो तो रजिस्ट्री को लिखने से बचें।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3