對注冊表進(jìn)行編程的“捷徑”

字號:

我們知道,在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)”,鍵值為空串)
     …… ……