REGİSTRY
Merhaba arkaadaşlar şimdi size visual basic.net'de registry işlemleri hakkında bilgiler vereceğim ve bazı ufak uygulamalarından bahsediceğim. Vakit kaybetmeden başlayalım arkadaşlar.
Registry'da 5 tane grup bulunmaktadır. Bunlar;
1- Registry.CurrentUser
2- Registry.CurrentConfig
3- Registry.ClassesRoot
4- Registry.LocalMachine
5- Registry.Users
Visual basic.net'de Registry işlemlerimizi yapmamız için win32'yi import etmemiz gerekir. Bunun için kod sayfasının ilk başına aşağıdaki dou girelim.
Kod:
imports Microsoft.win32 Birede public class kod satırının altına şu kodumuzu girelim.
Kod:
inherits system.windows.forms.form şimdi örneklerimize başlayalım;
Current_user içine bir DWORD değeri eklicez. (Değerimizin ismi: tht , Değeri: 10)
Kod:
Registry.currentuser.setvalue("tht",&10) Current_user altında yeni bir klasör eklicez eklicez. (Klasör adımız: turkhackteam)
Kod:
Registry.currentuser.createsubkey("turkhackteam")
Üstte oluşturduğumuz klasörümüze bir DWORD değeri ekleyelim. (Değerimizin ismi: tht , Değeri: 10)
Kod:
Registry.currentuser.createsubkey("turkhackteam").setvalue("tht",&10)
CurrentUser klasörüne oluşturduğumuz klsörün altına bir klaasör daha oluşturalım. (Bu klasöre kendi nickimi veriyorum)
Kod:
Registry.currentuser.createsubkey("turkhackteam")createsubkey("ShiLLy-cx")
--------------------------------------
Şimdi butona tıkladığımızda text'imizde DWORD değerimizi göstersin.
Kod:
Button1.click............
textbox1.text=Registry.CurrentUser.setvalue("tht")
end sub
Eğer değerini okuyacağımız klasör CurrentUserin altındaki bir klasör ise;
Kod:
Button1.click............
textbox1.text=Registry.CurrentUser.opensubkey("turkhackteam").setvalue("tht")
end sub Bazı sistem dosyalarını öğrenebiliriz. Örnek olarak yazıcı markasına bakalım.
Kod:
Button1.click.........
textbox1.text=Registry.CurrentUser.opensubkey("printer").Getvalue("peviceold")
end sub Kısaca silme işlemlerindende bahsedeyim.
Değer silme;
Kod:
registry.CurrentUser.deletevalue("tht")
Klasör silme
Kod:
registry.CurrentUser.deletesubkey("turkhackteam")
Burda size tehlikeli bir silme işleminden bahsediyorum. Klasörü içeriğiyle birlikte siler yani silme işlemini gerçekleştireceğiniz klasörde ne var ne yok temizler.
kodumuz:
Kod:
registry.CurrentUser.deletesubkeytree("turkhackteam")
-------------------------------------------
Tamamen kendi yazımdır kesinlikle alıntı değildir.
Bir teşekkür Birde +rep yeterli
teşekkürler...
__________________
Yola kazık çakılmaz, Dağa karşı bakılmaz bize turkhackteam derler bizle başa çıkılmaz.