Friday, August 22, 2014

[C++] Membaca registry data dengan menggunakan C++

Membaca registry data dari sebuah subkey menggunakan C++, Bagaimana caranya ?
Langsung saja tanpa basa-basi lagi, kali ini saya akan share script c++ yang berfungsi untuk membaca sebuah data dari value subkey registry. Berikut ini adalah script nya (jangan lupa untuk menambahkan garis baru/newline di baris script paling akhir)
#include <windows.h>
#include <iostream>
using namespace std;

int main()
{
 HKEY hKey = 0;
 char buf[255] = {0};
 DWORD dwType = 0;
 DWORD dwBufSize = sizeof(buf);
 const char* subkey = "SOFTWARE\\SharingTown";
 if( RegOpenKey(HKEY_CURRENT_USER,subkey,&hKey) == ERROR_SUCCESS)
 {
  dwType = REG_SZ;
  if( RegQueryValueEx(hKey,"SharingTown-Key",0, &dwType, (BYTE*)buf, &dwBufSize) == ERROR_SUCCESS)
  {
   cout << "key value is '" << buf << "'\n";
   MessageBox(NULL,buf,NULL,NULL);
  }
  else
  {
  RegCloseKey(hKey);
  }
 }
 cin.ignore();
 return 0;
}
Script diatas akan membaca registry data dari sebuah value subkey yang berlokasi pada
HKEY_CURRENT_USER\\SOFTWARE\\SharingTown\\ , dengan value yang bernama SharingTown-Key. contoh nya, value yang berisi "contoh data" degan tipe string :
contoh

Cukup sampai disini dulu postingan kali ini, semoga membantu.

0 comments:

Post a Comment

Komentar dengan menggunakan bahasa yang sopan ya gan :)