C# - Webbrowser处理鼠标点击事件

时间:2014-01-24 13:46:59

标签: c# mouseevent

我正在创建一个应用程序来在c#webbrowser控件中打开一个网站,并跟踪从该网站点击的元素。因此,我选择使用webbrowser创建一个c#应用程序,并在网站上单击要记录的元素。我在找到处理webbrowser中网站鼠标点击事件的最有效方法时遇到了问题。

我发现了3种方法:

  • 在Web浏览器前面应用透明面板,以便在单击完成后,使用鼠标坐标获取Web浏览器内的元素,并进一步记录它。
  • 在文档加载完成时应用日志记录系统。
  • 应用间隔很小的计时器来检测Web浏览器控件中完成的任何点击。

我正在使用第一种方法,但是当点击完成并复制点击时,我在隐藏透明面板方面遇到了一些问题,但我相信我可以找到解决方法。我选择不使用第二种方法,因为当webbrowser更改网站时,触发事件无法正常工作。第三种方法需要很多不需要的资源才能记录点击次数。

有关如何提高系统效率的建议吗?

0 个答案:

没有答案