1
WebBrowser
クラスと画像がロードされています。ブラウザ上でマウスをクリックした後、私はマウスの位置を取得する必要があります - それを行う最良の方法は何ですか?C#WebBrowserマウスクリック位置を取得
WebBrowser
クラスと画像がロードされています。ブラウザ上でマウスをクリックした後、私はマウスの位置を取得する必要があります - それを行う最良の方法は何ですか?C#WebBrowserマウスクリック位置を取得
これは実際には画面座標を探していればかなり簡単です。
// this probably should be in your form initialization
this.MouseClick += new MouseEventHandler(MouseClickEvent);
void MouseClickEvent(object sender, MouseEventArgs e)
{
// do whatever you need with e.Location
}
あなたは、厳密にブラウザ内のポイントを探しているならば、あなたは機能
browser.PointToClient();
browser.PointToScreen();
を考慮する必要があり、WebBrowserコントロール上で直接クリックした点をキャプチャする他の方法はありますか? – UGEEN
@UGEENあなたは 'ObjectForScripting'プロパティを使ってこれをWebブラウザに埋め込むことができます。最小限に言えば醜いです。 MSDNには、ここでのプロセスに関するいくつかのドキュメントがあります:http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.objectforscripting.aspx –
ughそれは本当に醜いです;) - おそらくもっと良い解決策は使用することですAxWebBrowser - それはあまりにも醜いですが、そうではありません。 Tahankあなたの時間と応答グレッグのためにあなた。 – UGEEN