2

現在、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 では機能せず、適切な代替手段が見つかりませんでした。投稿リクエストを送信するのはかなり簡単なので、もっと良い方法があるに違いないようにも思えます。私は何をすべきか?

4

1 に答える 1