C# 尝试在应用程序外部单击时检测和收集数据

C# 尝试在应用程序外部单击时检测和收集数据,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,我想知道,在Visual Studio中运行WPF窗口应用程序时,是否可以等待用户单击屏幕上的任何位置(不一定在我的应用程序的窗口内-对于我的应用程序,单击很可能发生在浏览器页面内),然后收集有关单击的信息(如在用户单击的应用程序窗口内,或用户单击的html元素选择器内)?我知道这个问题可能会很困惑,但这基本上是我最后的选择,因为在互联网上进行研究对我没有多大帮助。为了更好地了解我在寻找什么,就像UiPath中的“提取结构化数据”活动一样。哦,顺便提一下,我正在使用C。你可以尝试使用这个名为的外

我想知道,在Visual Studio中运行WPF窗口应用程序时,是否可以等待用户单击屏幕上的任何位置(不一定在我的应用程序的窗口内-对于我的应用程序,单击很可能发生在浏览器页面内),然后收集有关单击的信息(如在用户单击的应用程序窗口内,或用户单击的html元素选择器内)?我知道这个问题可能会很困惑,但这基本上是我最后的选择,因为在互联网上进行研究对我没有多大帮助。为了更好地了解我在寻找什么,就像UiPath中的“提取结构化数据”活动一样。哦,顺便提一下,我正在使用C。

你可以尝试使用这个名为的外部库。

此库允许您轻触键盘和鼠标,检测并记录它们的活动,即使应用程序处于非活动状态并在后台运行

您可以使用此库执行以下操作:

  • 鼠标坐标
  • 单击鼠标按钮
  • 鼠标拖动动作
  • 鼠标滚轮滚动
  • 按键和释放
  • 特别关键国家
希望这有帮助