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。
保留所有权利。
|
|