void MyBrowser_WBLButtonDown(object sender, HTMLMouseEventArgs e) { if (SelectorOn) { e.Handled = true; } }
void MyBrowser_WBLButtonUp(object sender, HTMLMouseEventArgs e) { if (SelectorOn) { if (ModifierKeys == Keys.Control) { if (firstSelectedElement == null) { firstSelectedElement = e.SrcElement; e.Handled = true; } else { try { Selector.HighlightPareElements(firstSelectedElement, e.SrcElement); treeDom.SelectNodes(Selector.SelectorElements); } catch (Exception ex) { MessageBox.Show(ex.Message); e.Handled = true; return; } e.Handled = true; SelectorOn = false; firstSelectedElement = null; xpathBox.Text = Selector.CssSelector; if (SelectedEventHandler != null) { SelectedEventHandler(this, e); } } } else { if (SelectorOn) { SelectorOn = false; firstSelectedElement = null; try { Selector.Highlight(e.SrcElement); treeDom.SelectNodes(Selector.SelectorElements); } catch (Exception ex) { e.Handled = true; MessageBox.Show(ex.Message); return; } } xpathBox.Text = Selector.CssSelector; e.Handled = true; if (SelectedEventHandler != null) { SelectedEventHandler(this, e); } } } }