Webbrowserでクリックした要素のHTML Idを取得したいとします。.Net Webbrowserでクリックされた要素のIDを取得する方法
例: 私は、Googleの検索]ボタンをクリックした場合、それは私に(この場合はボタン)クリックした要素のHTML IDを与える必要があります
どのように私はそれを達成する必要がありますか?
編集:それは、Webブラウザコントロールのためだ場合はウェブブラウザ= Webブラウザコントロール
Webbrowserでクリックした要素のHTML Idを取得したいとします。.Net Webbrowserでクリックされた要素のIDを取得する方法
例: 私は、Googleの検索]ボタンをクリックした場合、それは私に(この場合はボタン)クリックした要素のHTML IDを与える必要があります
どのように私はそれを達成する必要がありますか?
編集:それは、Webブラウザコントロールのためだ場合はウェブブラウザ= Webブラウザコントロール
、この記事では、それを行う方法について説明しますhttps://www.codeproject.com/Articles/32279/How-To-Tell-What-is-Clicked-in-a-WebBrowser-Contro
まず第一に、我々は上のマウス座標を変換する必要があります画面は、Pointオブジェクトに:
:今Point ScreenCoord = new Point(MousePosition.X, MousePosition.Y);
、我々は画面の座標をオフに基づいて、ブラウザの座標を作成する必要があります。私たちは、クリックされたかを確認するために、この要素を使用することができ、
HtmlElement elem = webBrowser1.Document.GetElementFromPoint(BrowserCoord);
を今すぐ:3210
Point BrowserCoord = webBrowser1.PointToClient(ScreenCoord);
は、今、私たちは、クリックされた要素を取得するには、WebブラウザードキュメントGetElementFromPointにメソッドを使用することができます
switch (elem.TagName) {
case "A": //! We have clicked a link
break;
case "IMG": //! We have clicked an image
break;
default: //! This is anywhere else
break;
}
[ボタンをクリックしたユーザーのIDを取得するにはどうすればいいですか?](http://stackoverflow.com/questions/10291017/how-to-get-id-of-button-user-just-clicked) – Goat
はこれはWebブラウザコントロールを使用していますか? –
はいそれはすみませんです – IchSkill