- Katılım
- 5 Ocak 2014
- Mesajlar
- 3,333
- Tepkime puanı
- 6
- Puanları
- 136
Merhaba arkaadaşlar,
Şimdi size Visual Basic.net'de registry işlemleri hakkında bilgiler vereceğim ve bazı ufak uygulamalarından bahsedeceğim. Vakit kaybetmeden başlayalım.
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
Bir de 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 ekleyeceğiz. (Değerimizin ismi: emre, Değeri: 80)
Kod:
Registry.currentuser.setvalue("emre",&80)
Current_user altında yeni bir klasör ekleyeceğiz. (Klasör adımız:sanalkurs)
Kod:
Registry.currentuser.createsubkey("sanalkurs")
Üstte oluşturduğumuz klasörümüze bir DWORD değeri ekleyelim. (Değerimizin ismi: emre , Değeri: 80)
Kod:
Registry.currentuser.createsubkey("sanalkurs").setvalue("emre",&80)
CurrentUser klasörüne oluşturduğumuz klsörün altına bir klasör daha oluşturalım. (Bu klasöre kendi adımı veriyorum)
Kod:
Registry.currentuser.createsubkey("sanalkurs")createsubkey("emre")
Şimdi butona tıkladığımızda text'imizde DWORD değerimizi göstersin.
Kod:
Button1.click............textbox1.text=Registry.CurrentUser.setvalue("emre")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("sanalkurs").setvalue("emre")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şlemlerinden de bahsedeyim.
Değer silme
Kod:
registry.CurrentUser.deletevalue("emre")
Klasör silme
Kod:
registry.CurrentUser.deletesubkey("sanalkurs")
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("sanalkurs")
Şimdi size Visual Basic.net'de registry işlemleri hakkında bilgiler vereceğim ve bazı ufak uygulamalarından bahsedeceğim. Vakit kaybetmeden başlayalım.
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
Bir de 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 ekleyeceğiz. (Değerimizin ismi: emre, Değeri: 80)
Kod:
Registry.currentuser.setvalue("emre",&80)
Current_user altında yeni bir klasör ekleyeceğiz. (Klasör adımız:sanalkurs)
Kod:
Registry.currentuser.createsubkey("sanalkurs")
Üstte oluşturduğumuz klasörümüze bir DWORD değeri ekleyelim. (Değerimizin ismi: emre , Değeri: 80)
Kod:
Registry.currentuser.createsubkey("sanalkurs").setvalue("emre",&80)
CurrentUser klasörüne oluşturduğumuz klsörün altına bir klasör daha oluşturalım. (Bu klasöre kendi adımı veriyorum)
Kod:
Registry.currentuser.createsubkey("sanalkurs")createsubkey("emre")
Şimdi butona tıkladığımızda text'imizde DWORD değerimizi göstersin.
Kod:
Button1.click............textbox1.text=Registry.CurrentUser.setvalue("emre")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("sanalkurs").setvalue("emre")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şlemlerinden de bahsedeyim.
Değer silme
Kod:
registry.CurrentUser.deletevalue("emre")
Klasör silme
Kod:
registry.CurrentUser.deletesubkey("sanalkurs")
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.
Kod:
registry.CurrentUser.deletesubkeytree("sanalkurs")