前提・実現したいこと
現在フォーム上に、System.Windows.Controls.WebBrowserを用意し、
ブラウザページを開いています。
表示されるページ上のシャットダウン画像をクリックすると、
EXEが終了するという処理を行いたいのですが、
WebBrowserコントロールで、Webページ上の画像クリック時、
選択したマウスポイント位置から要素を取得する「GetElementFromPoint」のような
関数が見つけれずに困っています。
検索をかけるにしても、System.Windows.Form.WebBrowserと
ごちゃ混ぜの検索結果となり、上手に調べることが出来ていません。
System.Windows.Controls.WebBrowserの際、
画面、または画像クリックした際のクリックイベントの作成方法、
マウスポイントからクリックされた要素を読み取る方法をご教授いただけますでしょうか?
試したこと
System.Windows.Form.WebBrowserであれば、
以下のソースのように、マウス位置から画像を取得することが可能でした。
// ブラウザ上のマウス位置の取得
System.Drawing.Point pMouse = webBrowser.PointToClient(MousePosition);
// HTMLクリック
if (webBrowser.Document.GetElementFromPoint(pMouse).Name == "close")
{
this.Close();
return true;
}
補足情報(FW/ツールのバージョンなど)
visual studio 2015
c#
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。