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 2010-12-20 18:08:18
@UGEEN您可以使用ObjectForScripting屬性來嵌入代碼,以便在web瀏覽器中執行此操作。至少可以說是醜陋的。 MSDN有關於這個過程的一些文檔在這裏:http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.objectforscripting.aspx – 2010-12-20 18:17:41
唉它真的很醜陋;) - 也許更好的解決方案是使用AxWebBrowser - 它也很醜,但並不那麼骯髒。大汗你的時間和迴應格雷格。 – UGEEN 2010-12-20 18:25:44