HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Registry megnyitása egy általunk megadott kulcson


Példaprogram letöltése

7728 bájt

Legyen most az a megoldandó feladat, hogy indítsuk el programból a RegEdit-et, de úgy, hogy az rögtön egy általunk megadott tetszőleges kulcsot nyisson meg. Mivel a RegEdit nem rendelkezik olyan indítási paraméterrel, melyben átadhatnánk számára ezt a kulcsot, így némi trükkhöz kell folyamodnunk...

A trükk lehetőségét pedig maga Windows regisztrációs adatbázis rejti! A HKEY_CURRENT_USER főkulcs Software\Microsoft\Windows\CurrentVersion\Applets\Regedit kulcsán ha elhelyezünk egy LastKey nevű sztringet, akkor a RegEdit a következő indulásakor automatikusan az itt lévő sztringbe leírt kulcsot nyitja meg. Így nincs más teendőnk, mint a RegEdit indítása előtt módosítani ezt az értéket a számunkra megfelelő módon.
A tárolandó sztring elé be kell illesztenünk a Sajátgép szót, illetve angol nyelvű operációs rendszer esetén a My computer-t, ezt követően adhatjuk csak meg azt a kulcsot, ahol szeretnénk megnyitni a Windows regisztrációs adatbázisát.
    private void button1_Click(object sender, System.EventArgs e)
    {
      RegistryKey rk = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Applets\Regedit", true);  
      rk.SetValue("LastKey", @"Sajátgép\"+(sender as Button).Text);
//   rk.SetValue("LastKey", @"My computer\"+(sender as Button).Text);
      rk.Close();
A RegEdit elindításához a Process osztályt Start függvényét használjuk fel.
      Process.Start("regedit.exe");
    }  

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2002 évkönyv 447. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |