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:
[COLOR=White][COLOR=Red][COLOR=White]imports Microsoft.win32[/COLOR][/COLOR][/COLOR]
Birede public class kod satırının altına şu kodumuzu girelim.
Kod:
[COLOR=White]inherits system.windows.forms.form[/COLOR]
şimdi örneklerimize başlayalım;
Current_user içine bir DWORD değeri eklicez. (Değerimizin ismi: tht , Değeri: 10)
Kod:
[COLOR=White]Registry.currentuser.setvalue("tht",&10)[/COLOR]
Kod:
[COLOR=White]Registry.currentuser.createsubkey("turkhackteam")[/COLOR]
Üstte oluşturduğumuz klasörümüze bir DWORD değeri ekleyelim. (Değerimizin ismi: tht , Değeri: 10)
Kod:
[COLOR=White]Registry.currentuser.createsubkey("turkhackteam").setvalue("tht",&10)[/COLOR]
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:
[COLOR=White]Registry.currentuser.createsubkey("turkhackteam")createsubkey("ShiLLy-cx")[/COLOR]
--------------------------------------
Şimdi butona tıkladığımızda text'imizde DWORD değerimizi göstersin.
Kod:
[COLOR=White]
Button1.click............
textbox1.text=Registry.CurrentUser.setvalue("tht")
end sub[/COLOR]
Eğer değerini okuyacağımız klasör CurrentUserin altındaki bir klasör ise;
Kod:
[COLOR=White]Button1.click............
textbox1.text=Registry.CurrentUser.opensubkey("turkhackteam").setvalue("tht")
end sub[/COLOR]
Bazı sistem dosyalarını öğrenebiliriz. Örnek olarak yazıcı markasına bakalım.
Kod:
[COLOR=White]Button1.click.........
textbox1.text=Registry.CurrentUser.opensubkey("printer").Getvalue("peviceold")
end sub[/COLOR]
Kısaca silme işlemlerindende bahsedeyim.
Değer silme;
Kod:
[COLOR=White]registry.CurrentUser.deletevalue("tht")[/COLOR]
Klasör silme
Kod:
[COLOR=White]registry.CurrentUser.deletesubkey("turkhackteam")[/COLOR]
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:
[COLOR=White]registry.CurrentUser.deletesubkeytree("turkhackteam")[/COLOR]
-------------------------------------------
Tamamen kendi yazımdır kesinlikle alıntı değildir.
Bir teşekkür Birde +rep yeterli
teşekkürler...