Hızlı Konu Açma

Hızlı Konu Açmak için tıklayınız.

Son Mesajlar

Konulardaki Son Mesajlar

Reklam

Forumda Reklam Vermek İçin Bize Ulaşın

Registry İşlemleri

BOMBFACTORY

Uzman Üye
Uzman Üye
Trabzonspor
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")
 

Users Who Are Viewing This Konu (Users: 0, Guests: 1)

Üst