2010-12-20 120 views

回答

1

這實際上很簡單,如果你只是尋找屏幕座標。

// 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(); 
+0

是否有任何其他的方式來捕捉點直接點擊WebBrowser控件? – UGEEN 2010-12-20 18:08:18

+0

@UGEEN您可以使用ObjectForScripting屬性來嵌入代碼,以便在web瀏覽器中執行此操作。至少可以說是醜陋的。 MSDN有關於這個過程的一些文檔在這裏:http://msdn.microsoft.com/en-us/library/system.windows.forms.webbrowser.objectforscripting.aspx – 2010-12-20 18:17:41

+0

唉它真的很醜陋;) - 也許更好的解決方案是使用AxWebBrowser - 它也很醜,但並不那麼骯髒。大汗你的時間和迴應格雷格。 – UGEEN 2010-12-20 18:25:44