Untuk menentukan kewujudan kunci pendaftaran dengan selamat, gunakan RegOpenKeyExW berfungsi dengan bendera KEY_READ. Jika fungsi mengembalikan ERROR_SUCCESS, kunci wujud; jika ia mengembalikan ERROR_FILE_NOT_FOUND, kunci tidak wujud.
Untuk mendapatkan nilai kunci pendaftaran secara pemrograman, gunakan API berikut:
Mendapatkan nilai Boolean (Benar atau Salah).
Fungsi ini mengambil pemegang kunci dan nama nilai untuk diambil semula sebagai parameter. Mereka mengembalikan nilai dalam parameter rujukan yang disediakan.Kod Contoh<code class="cpp">#include <Windows.h> int main() { HKEY hKey; LONG lRes = RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"SOFTWARE\Perl", 0, KEY_READ, &hKey); if (lRes == ERROR_SUCCESS) { std::wstring strBinDir; GetStringRegKey(hKey, L"BinDir", strBinDir, L"bad"); DWORD dwValue; GetDWORDRegKey(hKey, L"PerlVersion", dwValue, 0); bool bEnabled; GetBoolRegKey(hKey, L"Enabled", bEnabled, false); } RegCloseKey(hKey); return 0; }</code>
Kod sampel berikut menunjukkan penggunaan fungsi ini:
Dalam contoh ini, GetStringRegKey fungsi mendapatkan semula nilai kekunci rentetan "BinDir", GetDWORDRegKey mendapatkan semula nilai kekunci DWORD "PerlVersion" dan GetBoolRegKey mendapatkan semula nilai kekunci Boolean "Didayakan".Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan dan Tentukan Kewujudan Kunci Pendaftaran dalam Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!