1

現時点では、要素のフォーカスを変更するためにこれがあります。

SendKeys.Send("{TAB}")

それを使用する代わりに、私はこのようなことをすることができるかどうか疑問に思いました:

WebBrowser1.Document.All("id").InvokeMember("click")

ただし、現在フォーカスされているアイテムの次の要素のように、次の要素にフォーカスを合わせるため。

4

1 に答える 1

2

質問の最後の行は解読が困難です。しかし、SendKeys を使用する代わりに、「InvokeMember を使用してフォーカスを変更できますか」という意味であれば、はい。InvokeMember("フォーカス") を使用します。正しく行えば、SendKeys はもう必要ありません。つまり、「集中」も必要ありません。

DOM 内の要素の重要なメソッドとプロパティのほとんどは、IHTMLElement と IHTMLElement2 の MSDN ライブラリ ドキュメントに記載されています。それらのいくつか (「クリック」など、すべてではありません) は、Focus() メソッドを含む Winforms HtmlElement クラスによってラップされます。HtmlDocument.ActiveElement プロパティは、現在フォーカスがある要素への参照を提供します。

于 2011-03-04T06:18:55.110 に答える