Я пытаюсь определить определенный элемент при его нажатии в веб-браузере.
Вот мой код:
try
{
htmlElement.MouseDown -= new
HtmlElementEventHandler(webBrowser1_MouseDown);
}
catch (Exception)
{
}
htmlElement.MouseDown += new HtmlElementEventHandler(webBrowser1_MouseDown);
Этот код вызывается на webBrowser1.GotFocus & webBrowser1.LostFocus.
Вот код для MouseDown.
public void webBrowser1_MouseDown(object sender, HtmlElementEventArgs e)
{
HtmlElement element = e.ToElement;
Console.WriteLine(element);
}
По какой-то причине, когда я нажимаю на предмет. элемент равен нулю?
но если я сделаю
try
{
Console.WriteLine(htmlElement.Name); // works
htmlElement.MouseDown -= new
HtmlElementEventHandler(webBrowser1_MouseDown);
}
catch (Exception)
{
}
htmlElement.MouseDown += new HtmlElementEventHandler(webBrowser1_MouseDown);