現在、VBS の IE ウィンドウにデータを投稿する関数を作成しようとしています。うまく機能するVBAで書いた関数を変更しようとしています:
Sub IEPostStringRequest(URL As String, FormData As String, WebBrowser As InternetExplorer, TargetName As String)
'Send the form data To URL As POST request
Dim bFormData() As Byte
ReDim bFormData(Len(FormData) - 1)
bFormData = StrConv(FormData, vbFromUnicode)
WebBrowser.Navigate URL, 2 + 4 + 8, TargetName, bFormData, _
"Content-type: application/x-www-form-urlencoded" + Chr(10) + Chr(13)
WebBrowser.Navigate
End Sub
URL、FormData としてのクエリ文字列、既に存在する InternetExplorer オブジェクト、およびターゲット フレームを送信すると、ポスト リクエストがそのフレームに送信されます。ただし、StrConv は VBS では機能せず、適切な代替手段が見つかりませんでした。投稿リクエストを送信するのはかなり簡単なので、もっと良い方法があるに違いないようにも思えます。私は何をすべきか?