我們知道,在VB中,可以用 SHELL 函數(shù)來執(zhí)行一個(gè)可執(zhí)行文件。而對注冊表的訪問可以方便地用 Regedit.exe 命令將它與一文本文件聯(lián)系進(jìn)來。這樣一來,我們無需掌握高深的API函數(shù),需編程對該文本文件進(jìn)行處理即可。
首先,注冊表中各個(gè)主鍵和子鍵的鍵值,一般來說有以下幾種類型:
①REG_SZ(普通字符串)
②REG_EXPAND_SZ(可展開式字串)
③REG_BINARY(二進(jìn)制)
④REG_DWORD(長整數(shù)型,即十六進(jìn)制值)。
他們在導(dǎo)出的注冊表文件中的表示形式不盡相同。具體實(shí)例請參見后文。
其次,讓我們來熟悉一下Regedit命令的用法及有關(guān)參數(shù):
REGEDIT filename1
REGEDIT /E filename3 [regpath1]
REGEDIT /D regpath2
filename1 指定將要輸入到注冊表中的文件。
/E filename3 指定注冊表的輸出文件名。
regpath1 指定將要輸出的注冊表的鍵名(缺省為輸出整個(gè)注冊表)
/D regpath2 指定將要?jiǎng)h除的注冊表的鍵名
其中導(dǎo)出或?qū)氲奈募橐晃谋疚募8袷饺缦拢?小括號內(nèi)為注釋,……表示此處有省略)
REGEDIT4 (必須以此開頭,注意大小寫)
[HKEY_LOCAL_MACHINE\Software](每個(gè)子鍵與上一子鍵之間必須空一行,且子鍵用[]括起來)
@=""(@表示鍵值名為“默認(rèn)”,鍵值為空串)
…… ……
首先,注冊表中各個(gè)主鍵和子鍵的鍵值,一般來說有以下幾種類型:
①REG_SZ(普通字符串)
②REG_EXPAND_SZ(可展開式字串)
③REG_BINARY(二進(jìn)制)
④REG_DWORD(長整數(shù)型,即十六進(jìn)制值)。
他們在導(dǎo)出的注冊表文件中的表示形式不盡相同。具體實(shí)例請參見后文。
其次,讓我們來熟悉一下Regedit命令的用法及有關(guān)參數(shù):
REGEDIT filename1
REGEDIT /E filename3 [regpath1]
REGEDIT /D regpath2
filename1 指定將要輸入到注冊表中的文件。
/E filename3 指定注冊表的輸出文件名。
regpath1 指定將要輸出的注冊表的鍵名(缺省為輸出整個(gè)注冊表)
/D regpath2 指定將要?jiǎng)h除的注冊表的鍵名
其中導(dǎo)出或?qū)氲奈募橐晃谋疚募8袷饺缦拢?小括號內(nèi)為注釋,……表示此處有省略)
REGEDIT4 (必須以此開頭,注意大小寫)
[HKEY_LOCAL_MACHINE\Software](每個(gè)子鍵與上一子鍵之間必須空一行,且子鍵用[]括起來)
@=""(@表示鍵值名為“默認(rèn)”,鍵值為空串)
…… ……