c RegistryKey 網文整理

2021-05-26 03:13:01 字數 3429 閱讀 5173

微軟的幫助

registry..::

.getvalue 方法,

檢索與指定的登錄檔項中的指定名稱關聯的值。如果在指定的項中未找到該名稱,則返回您提供的預設值;或者,如果指定的項不存在,則返回 null

nothing

nullptr

null 引用(在 visual basic 中為 nothing)

。 registry..::

.setvalue 方法,設定指定的登錄檔項的指定名稱/值對。如果指定的項不存在,則建立該項。

c#程式開發範例寶典

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.text;

using system.windows.forms;

using microsoft.win32;

namespace ex08_01

private void button1_click(object sender, eventargs e)

catch

}private void button2_click(object sender, eventargs e)

catch}}

}以下從『讀』『寫』『刪除』『判斷』四個事例實現對登錄檔的簡單操作

1.讀取指定名稱的登錄檔的值

private string getregistdata(string name)

以上是讀取的登錄檔中hkey_local_machine/software目錄下的***目錄中名稱為name的登錄檔值;

2.向登錄檔中寫資料

private void wtregedit(string name,string tovalue)

以上是在登錄檔中hkey_local_machine/software目錄下新建***目錄並在此目錄下建立名稱為name值為tovalue的登錄檔項;

3.刪除登錄檔中指定的登錄檔項

private void deleteregist(string name) }

以上是在登錄檔中hkey_local_machine/software目錄下***目錄中刪除名稱為name登錄檔項;

4.判斷指定登錄檔項是否存在

private bool isregeditexit(string name) }

return _exit;

} 以上是在登錄檔中hkey_local_machine/software目錄下***目錄中判斷名稱為name登錄檔項是否存在,這一方法在刪除登錄檔時已經存在,在新建一登錄檔項時也應有相應判斷。

c#讀寫登錄檔

一直想寫個c#版的去箭頭工具,今天特意寫了一下,了解了.net下操作登錄檔的方法.

先說說.net下的函式:

net框架在microsoft.win32名字空間中提供了兩個類來操作登錄檔:registryregistrykey。這兩個類都是密封類不允許被繼承。下面我們分別來介紹這兩個類。

registry類提供了7個公共的靜態域,分別代表7個基本主鍵(其中兩個在xp系統中沒有)分別是:

registry.classesroot 對應於hkey_classes_root主鍵

registry.currentuser 對應於hkey_current_user主鍵

registry.localmachine 對應於hkey_local_machine主鍵

registry.user 對應於hkey_user主鍵

registry.currentconfig 對應於heky_current_config主鍵

registry.dynda 對應於hkey_dyn_data主鍵

registry.performancedata 對應於hkey_performance_data主鍵

registrykey類中提供了對登錄檔操作的方法。要注意的是操作登錄檔必須符合系統許可權,否則將會丟擲錯誤。

建立子鍵的方法原型為:

public registrykey createsubkey(string sunbkey);

引數sunbkey表示要建立的子鍵的名稱或路徑名。建立成功返回被建立的子鍵,否則返回null。

開啟子鍵的方法原型為:

public registrykey opensubkey(string name);

public registrykey opensubkey(string name,bool writable);

引數name表示要開啟的子鍵名或其路徑名,引數writable表示被開啟的子鍵是否允許被修改,第乙個方法開啟的子鍵是唯讀的。

刪除子鍵的方法原型為:

public void deletesubkey(string subkey);

該方法用於刪除指定的主鍵。如果要刪除的子鍵還包含主鍵則刪除失敗,並返回乙個異常,如果要徹底刪除該子鍵極其目錄下的子鍵可以用方法deletesubkeytree,該方法原型如下:

public void deletesunkeytree(string subkey);

讀取鍵值的方法原型如下:

public object getvalue(string name);

public object getvalue(string name,object defaultvalue);

引數name表示鍵的名稱,返回型別是乙個object型別,如果指定的鍵不存在則返回null。如果失敗又不希望返回的值是null則可以指定引數defaultvalue,指定了引數則在讀取失敗的情況下返回該引數指定的值。

設定鍵值的方法原型如下:

public object setvalue(string name,object value);

刪除鍵值的方法原型如下:

public void deletevalue(string name); 

下面是去除快捷方式上的箭頭的源**:

using

system;

using

system.collections.generic;

using

system.text;

using

microsoft.win32;

//學習c#操作登錄檔

namespace

class

program

else

test_rk.close(); //不要忘記哦

console.read();

}    }}

網文快捕 Metaproducts

網文快捕 cyberarticle 提起 網文快捕 大家不會陌生。它是乙個儲存 管理網頁的工具,可以在ie裡面儲存網頁,包括文字 flash動畫等等。也可以儲存選中的文字,和鏈結。在上網衝浪中可以為我們提供極大的便利,還可以通過拖放來分類網頁。但 網文快捕 也有很多不足的地方,如 操作上比較複雜,使...

位元組跳動「血拼「網文

位元組跳動最近一改常態,也開始了 買買買 模式。近期,位元組跳動連續投資了5家網文公司,在網文江湖之中再度掀起了一場新的波濤。那麼,位元組跳動又想 跳動 到 去?連投5家,位元組跳動瘋狂 買買買 9月22日,位元組跳動旗下的全資子公司北京量子躍動科技 入股了廣州萌萌噠網路科技 該公司旗下擁有原創文學...

數說 人氣網文修煉手冊之最深的網文套路知多少

數說 人氣網文修煉手冊之最深的網文套路知多少 好的書名能吸引大批讀者,網文的書名較之傳統文學更要講究個不俗不澀,更要起到博關注的目的。如今這看似紛繁的網文世界中,實則充斥著無數的套路。讀完本篇,您將知道 最深的網文取名套路 最熱門的網文元素 以及,去哪找你想看的網文 先隨便看看 一提到網路 的書名,...