2016-04-07 23 views
0

ウェブサイトのフォームに記入しようとしていますが、テキストボックス、チェックボックス、ラジオ、選択コンボボックスをコードで行うことはできますが、画像ファイルをアップロードするには、キーボードの脈動シミュレーション(SendKeys)でしかできません。VB.Netを使ってウェブブラウザからウェブサイトに画像ファイルをアップロードする方法

コードのみで実現する方法はありますか? 私のアプリケーションはバックグラウンドで実行したいので、私は知る必要があります。

セキュリティ上の理由で不可能な場合は、誰も私になぜドキュメンテーションとのリンクを示すことができますか?

ありがとうございます。

これは、画像をアップロードするには、私の作業コードです:

For Each elemento As HtmlElement In WebBrowser1.Document.GetElementsByTagName("input") 
      If elemento.GetAttribute("name") = "ad_picture_a" Then 
       elemento.Focus() 
       SendKeys.SendWait("     " & Form2.Label6.Text & "{TAB}" & "{TAB}" & "{ENTER}") 
       Exit For 
      End If 
     Next 
+0

_コードはありますか?_ –

+0

更新されました。コードは動作しますが、sendkeysを介してのみ動作します。私は、アプリケーションをバックグラウンドで動作させるために、コードでどうすればよいでしょうか – user3822492

答えて

0

あなたが入力タグのvalue属性を設定するSetAttribute()メソッドを使用することができます。

elemento.SetAttribute("value", "     " & Form2.Label6.Text & "\t\t\n") 

\tタブ文字、および\n改行文字(あなたが実際にフォーカスを移動し、私は、そのオブジェクトに関する詳細な情報を記入してください何かをクリックしようとしている場合は、あなたがそれらを入力していると仮定)です。

関連する問題