最近剛好碰到需要用C#去讀取特定位置的Refistry Key , 這邊分享一下,讓有興趣的人也能一起學習^_^

步驟如下:

  • New C# Project之後,記得先加入"using Microsoft.Win32;",這樣才能使用RegistryKey來宣告~
  • Create 一個ReadRegistryKey的Function如下:

 

Ex:

public string ReadRegistryKey(string RegKey)
{

     //讀取Registry Key位置

      RegistryKey RegK = Registry.LocalMachine.OpenSubKey(RegKey);     

      //讀取Registry Key String"test"裡面的值

      string RegT = (string)RegK.GetValue("test");

      //Show Registry Key值,檢查讀取的值是否正確

      MessageBox.Show(RegT);      

      return RegT;

}

  • Function完成之後,就可以使用呼叫的方式讀取Registry Key了!!
  • 呼叫的用法如下:(可以在Button Cliek使用或是Windows Load的時候使用……)

 

Ex:

public MainWindow()

{

        this.InitializeComponent();

        ReadRegistryKey("Software\\AIMTest"); //直接給string的Registry路徑即可

}

Enjoy it~

Barry 發表在 痞客邦 PIXNET 留言(0) 人氣()