c 登錄檔編輯

2021-06-22 03:06:30 字數 1251 閱讀 3688

在登錄檔中,最上面的節點是登錄檔配置單元(registry hive),有7個登錄檔配置單元,但用regedit只能看到5個

其餘的兩個鍵包含臨時資訊,這些資訊常常會更改:

屬性name 鍵的名稱(唯讀)

subkeycount 鍵的子鍵個數

valuecount 鍵包含的值的個數

方法close()關閉鍵

createsubkey()建立給定名稱的子鍵(如果該子鍵已經存在,就開啟它)

deletesubkey()刪除指定的子鍵

deletesubkeytree()遞迴刪除子鍵及及所有子鍵

deletevalue()從鍵中刪除乙個指定的值

getaccesscontrol()返回指定登錄檔鍵的acl

getsubkeynames()返回包含子鍵名稱的字串陣列

getvalue() 返回指定的值

getvaluekind()返回指定 的值,要檢索其登錄檔資料型別

getvaluename()返回乙個包含所有鍵值名稱的字元陣列

opensubkey()返回表示給定子鍵的registrykey例項的引用

setaccesscontrol()把acl應用於指定的註冊鍵

setvalue()設定指定的值

using(registrykey key =registry.localmachine.opensubkey(@"software\microsoft\windows\currentversion\uninstall",false))//false表示以唯讀開啟

}} }

}

using (registrykey key=registry.currentuser.createesubkey(@"software\microsoft\windows\currentversion\policies\explorer"))

禁用活動桌面:在登錄檔中hkey_current_user\software\microsoft\windows\currentversion\policies\explorer項下的值nodesktop,當其值為「1」時,表示隱藏桌面,其值為0表示顯示桌面。該設定只有重啟計算機後才能生效。

啟用活動桌面:在登錄檔中hkey_current_user\software\microsoft\windows\currentversion\policies\explorer項下的值forceactivedesktoopon,設定為1

c 登錄檔編輯

第五十三個regcreatekeyex在登錄檔裡建立乙個子鍵,或獲取乙個子鍵的控制代碼 在這裡我們先來了解一下登錄檔的基本概念,開啟執行對話方塊,輸入regedit,然後回車,便開啟了登錄檔編輯器,首先映入眼前的,便是五個根鍵 hkey classes root hkey current user ...

c 操作登錄檔

1.讀取指定名稱的登錄檔的值 private string getregistdata string name 以上是讀取的登錄檔中hkey local machine software目錄下的 目錄中名稱為name的登錄檔值 2.向登錄檔中寫資料 private void wtregedit st...

C 登錄檔操作

寫這篇日誌以前不是沒有接觸過c 來操作登錄檔,但這次的體會更深入了一點,故筆記如下。首先可以從 登錄檔reg檔案語法規則 了解下.reg檔案的語法規則,因為很多時候是把.reg裡的 轉換為程式裡的啊。知道語法後,可以根據裡面的 開始逐個轉化為c 了。首先是建立hkey,呼叫regcreatekey或...