IE の現在のホームページを見るスクリプトを書いています。イントラネット以外の場合は、その値を取得して、セカンダリ ページのレジストリ キーにマージします。
これで、それを配列にマージする方法がわかりました(セカンダリページがいくつかあると仮定します...大したことがない場合)。私が実行しているのは、最終的にマージすると余分な行があるように見えるということです。それは私を夢中にさせています。何かご意見は?これが関数です。スクリプトには他にもありますが、これは苦痛な部分です。ありがとう
Function AppendSecondary(StrComputer)
objReg.GetstringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValueMain
objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValueMyMTD
set ws = WScript.CreateObject("Wscript.Shell")
strKeyPath=WS.RegRead(strKeyPathPath & ValueNameSecondary)
if vartype(strKeyPath)= vbArray + vbVariant then
arStrings = strKeyPath
else
arStrings = split(strKeyPath,chr(0))
redim preserve arStrings(ubound(arStrings)-3)
end If
redim preserve arStrings(ubound(arStrings)+1)
arstrings(ubound(arStrings))= strvaluemain
arstrings1 = join(arStrings,VBCRLF)
arstringsnew = Array(arstrings1)
objReg.SetMultiStringValue HKEY_CURRENT_USER, strKeyPath, ValueNameSecondary, arstringsnew
End Function