3

Visual Basic 6 で HTML ドキュメントを WebBrowser コントロールに読み込みます。

リンクなんかある

<a href="something" onmousedown="return abc(this,'asd', 'AO',null,event)">

VB からプログラムで onmousedown イベントを呼び出したい

私は多くのことを試しました。

doc.getElementsByTagName("a")(i).InvokeMember("MouseDown")
doc.getElementsByTagName("a")(i).RaiseEvent("OnMouseDown")
doc.getElementsByTagName("a")(i).MouseDown

しかし、何も機能していないようです。

4

1 に答える 1

0

私はこれを自分でやろうとはしていませんが、この vbcity の投稿には、これに関する説明といくつかのサンプル コードが含まれています。スレッドの最初のページの最後の投稿まで下にスクロールします。

http://vbcity.com/forums/t/37407.aspx

上記の投稿を要点に要約すると、フォーム コレクションのメンバーを反復処理して、クリックするボタンを見つけることができます。

With Me.WebBrowser1
    For n = 0 To .Document.Forms("formname").Length - 1
        If .Document.Forms("formname").Item(n).Value = "buttonvalue" Then
            .Document.Forms("formname").Item(n).Click
            Exit For
        End If
    Next n
End With

「フォーム名」と「ボタン値」を適切な値に置き換えます

于 2012-02-05T15:53:36.940 に答える