【问题标题】:Trying to detect and gather data on click outside application尝试检测和收集点击外部应用程序的数据
【发布时间】:2020-04-14 23:26:52
【问题描述】:

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

【问题讨论】:

    标签: c# wpf wpf-controls


    【解决方案1】:

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

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

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

    • 鼠标坐标
    • 鼠标按钮被点击
    • 鼠标拖动操作
    • 鼠标滚轮滚动
    • 按键和释放
    • 特殊键状态

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-19
      • 1970-01-01
      • 1970-01-01
      • 2016-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多