Registry adalah sekumpulan database yang disusun secara strukturalyang berisi data - data dan informasi yang digunakan oleh aplikasi -aplikasi maupun sistem operasi.
di dalam regedit terdapat KEY - KEY :
1. HKEY_CLASSES_ROOT
2. HKEY_CURRENT_USER
3. HKEY_LOCAL_MACHINE
4. HKEY_USER
5. HKEY_CURRENT_CONFIG
sekarang kita ke C++ untuk manipulasi regedit :
Perlu di ingat agar qta dpat menggunakan perintah - perintah untuk memanipulasi regedit ini qta harus melampirkan file header windows.h, kalau tidak mka akan muncul error pada saat program di compile.
1. Untuk membuka dan menutup Key.
LONG WINAPI RegOpenKeyEx(
_in HKEY hkey, //handle terhadap suatu key yang telah di buka
_in_opt LPCTSTR lpsubkey, //subkey yang akan di buka
_Reserved DWORD ulOptions, //Biasanya di isi dengan 0
_in REGSAM SamDesired, //Parameter untuk menentukan hak akses terhadap
registry
_out PHKEY phkresult //Pointer terhadap suatu handle jika suatu key
telah di buka
);
jika fungsi ini berhasil di panggil maka akan mengembalikan nilai berupa ERROR_SUCCESS.
Setelah Registry qta bka kita jga bsa menutupnya dengan perintah RegCloseKey(), untuk lebih detail :
LONG WINAPI RegCloseKey(
_in HKEY hkey
);
untuk lebih mudah memahami berikut contohnya
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
HKEY hkey;
if(RegOpenKeyEx(HKEY_CURRENT_USER,"control panel\\desktop", 0, KEY_ALL_ACCESS, &hkey) == ERROR_SUCCESS)
{
cout << "registry berhasil dibuka" << endl;
} else {
cout << "Registry gagal dibuka" << endl;
}
RegCloseKey(hkey);
system("pause");
return 0;
}
kalau ada yang mau nambain silahkan, soalnya ada panggilan darurat ini, jadi sekarang saya tidak bisa merusin, mohon dimaklumi yA semoga bermanfaat, tapi tetap pasti saya kembangin
maaf ya kalau masih salah
0 komentar:
Posting Komentar
silahkan berkomentar yang membangun dan tidak bicara yang tidak baik
terima kasih