2 Mart 2011 Çarşamba

windows registry ye başlarken

Ne zamandan beridir yazmak istedigim calısmalarım bloguna ilk olarak windows registry yle baslıyacam.fazla konuyu uzatmadan ilk komutumuzla baslıyalım
ilk fonksiyonumuz RegOpenKeyEx().bu fonksiyon belirtilen registry key ini acar ve başarılı olursa ERROR_SUCCESS geri donderır.burda önemli nokta şudur eger belirtilen key yoksa , yeni bir key yaratamazsınız.neyse kod da daha iyi anlıyacaksınız.ornek bır kodla baslıyalım.
HKEY hKey;
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,TEXT("Software\\Microsoft\\Windows\\CurrentVersion\\Run"),
0,KEY_ALL_ACCESS,&hKey)==ERROR_SUCCESS)
printf("Bulundu");
else
printf("bulunamadı");
system("pause");
}
burda if i kullanmasak da olurdu ama program kontrolu yapmak faydalıdır.RegOpenKeyEx TEXT() ıcıne yazdıgımız dızın var mı yok mu kontrol eder varsa da hKey değişkenine atar.KEY_ALL_ACCESS in adından da anlasılacagı gıbı tam yetkılı olmamızı saglar.



Hiç yorum yok:

Yorum Gönder