Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
xranzei 1
xranzei
mavzermete 1
mavzermete
Hikaye Ekle

Registry İşlemleri

  • Konuyu başlatan Konuyu başlatan ßyMesMes
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 5
  • Görüntüleme Görüntüleme 725

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

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.:D:D Kodumuz:

Kod:
registry.CurrentUser.deletesubkeytree("sanalkurs")
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst