regGetKeyValues 函数返回一个二维数组,其中包含本地系统或远程系统上某注册表项的名称、实际值和注册表值的类型。 返回的数组可以传递到 regSetKeyValues(),以将值设置从一个系统复制到另一个系统。
该函数具有以下语法:
regGetKeyValues(sKey)
指定注册表项。
该函数将返回一个二维数组。 每个顶级元素包含一个三元素子数组,其中包含表示值名称的字符串、设置的多态值和值类型的整数。 注册表值的类型决定了返回值的类型。
如果该函数失败,将引发异常。
示例
检索并显示 HKLM\Software\ACME\Settings 注册表项的值信息:
arr = regGetKeyValues("HKLM\\Software\\ACME\\Settings");
l = arr.length;
for(i=0; i < l; i++)
{
? "Name: ", arr[i][0]
? "Value:", arr[i][1]
?? "Type: "
switch(arr[i][2])
{
case REG_SZ:
? "REG_SZ"
break;
case REG_EXPAND_SZ:
? "REG_EXPAND_SZ"
break;
case REG_BINARY:
? "REG_BINARY"
break;
case REG_DWORD:
? "REG_DWORD"
break;
case REG_MULTI_SZ:
? "REG_MULTI_SZ"
break;
默认:
? "Unknown"
}
}
从远程系统 client8 获取值,并将其应用于远程系统 client9:
arr = regGetKeyValues("client8::HKLM\\Software\\ACME\\Settings");
regSetKeyValues("client9::HKLM\\Software\\ACME\\Settings", arr);
|
版权所有 © 2013 CA。
保留所有权利。
|
|