基 礎(chǔ) 函 數(shù) 參 考
RegRead
讀取注冊表的值.
參 數(shù)
返 回 值
成功: |
返回請求的注冊表值. @EXTENDED 設(shè)置為值的類型: $REG_... , 這些類型定義于
"Constants.au3" 包含文件. |
失敗: |
返回 "", @error 被設(shè)置為: |
|
1 無法打開請求的鍵 |
|
2 無法打開請求的主鍵 |
|
3 無法連接遠程注冊表 |
|
-1 無法打開請求的值 |
|
-2 不支持的值類型 |
備 注
鍵名必須以以下幾種根鍵開頭(也可用括號內(nèi)的縮寫):
"HKEY_LOCAL_MACHINE" ("HKLM")
或 "HKEY_USERS" ("HKU")
或 "HKEY_CURRENT_USER" ("HKCU")
或 "HKEY_CLASSES_ROOT" ("HKCR")
或 "HKEY_CURRENT_CONFIG" ("HKCC").
運行于 64-位 Windows 操作系統(tǒng), 如果讀鍵或值, 必須在 HK... 后面添加后綴 64, 如: HKLM64.
AutoIt 支持的鍵類型包括: REG_BINARY, REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ,
and REG_DWORD.
如果要訪問 (Default) 值項, 只需傳遞 ""(空字符串) 到值名參數(shù).
當讀取 REG_BINARY 鍵, 結(jié)果是二進制數(shù)據(jù)類型 (以前版本這是十六進制的字符串).
當讀取 REG_MULTI_SZ 鍵, 多個條目之間使用 @LF 分隔, 調(diào)用 StringSplit(..., @LF)
獲取每個條目內(nèi)容.
訪問網(wǎng)絡(luò)注冊表的格式為: "\\計算機名\鍵名". 且必須擁有相應(yīng)的訪問權(quán)限.
相 關(guān) 函 數(shù)
RegDelete, RegWrite, StringSplit
函 數(shù) 示 例
Local $var
= RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion",
"ProgramFilesDir")
MsgBox(4096, "程序文件在:", $var)