「123.txt」というファイルを一時インターネット フォルダーに保存する Internet Explorer ページに移動する VBScript があります。このテキスト ファイルには、"Key=1234567" という行があります。このキーを取得してメッセージ ボックスに表示するスクリプトを作成しようとしています。私の問題は、一時フォルダーが仮想フォルダーであり、ファイルを通常のファイルのように読み取ることができないことです。
Const TEMPORARY_INTERNET_FILES = &H20&
Dim WshShell = CreateObject("WScript.Shell")
Dim objShell = CreateObject("Shell.Application")
Dim objFolder = objShell.Namespace(TEMPORARY_INTERNET_FILES)
Dim objFolderItem = objFolder.Self
Dim ie = CreateObject("InternetExplorer.Application")
ie.visible = True
ie.navigate2("myUrl")
While (ie.busy)
wscript.Sleep(1)
End While
Dim f As StreamReader
Dim colItems = objFolder.Items
For Each objItem In colItems
If InStr(objItem.name, "123.txt") <> 0 Then
Dim sr As StreamReader = New StreamReader(Str(objFolderItem.path & "\" & objItem.name))
Do While sr.Peek() >= 0
dim line = sr.ReadLine()
if(instr(line,"key")<>0) then
key = line
end if
Loop
End If
Next
メッセージボックスキー