首页 > 解决方案 > 捕捉鼠标点击事件

问题描述

我真的用谷歌搜索了这个,但没有找到任何有帮助的东西。我正在使用 C# WPF cefsharp.wpf cefSharp:ChromiumWebBrowser

我想做的就是当用户单击网页上的任何内容时,我想在 c# 中捕获鼠标单击事件。原因是我在页面上运行了 javascript,该页面注册了点击的内容并传回了一个值。所以我需要从 javascript 中获取该值。一切都设置好了。我只是无法让 C# 注册浏览器被点击。C# 不需要知道页面上点击了什么元素,javascript 会为我处理。

任何帮助将不胜感激。

标签: c#wpfcefsharp

解决方案


您需要在鼠标向上事件上添加一个处理程序

<wpf:ChromiumWebBrowser Grid.Column="1" Grid.Row="0" x:Name="myBrowser" UseLayoutRounding="True"/>

myBrowser.AddHandler(UIElement.MouseUpEvent, new MouseButtonEventHandler(Browser_MouseUp), true);

private static void Browser_MouseUp(object sender, MouseButtonEventArgs e)
{//Check for button that was clicked and e.Source ...
}

推荐阅读