gpt4 book ai didi

windows - 点击跟踪 Windows 应用程序

转载 作者:可可西里 更新时间:2023-11-01 13:13:11 25 4
gpt4 key购买 nike

我对收集应用程序的使用指标很感兴趣,该应用程序不是我编写的,也无法控制。这是一个在 Windows 上运行的应用程序。

我的计划是为鼠标和键盘事件注册一个全局窗口 Hook ,并为具有预定标题或其他可识别属性的窗口记录这些事件。

使用这些数据,我希望能够确定用户如何使用相关应用程序。他们点击什么按钮,何时点击,以及常见的工作流程。等等。

对这个想法有什么想法吗?是否有第 3 方产品或库可以促进这种解决方案,而 不需要修改现有应用程序?

最佳答案

我假设(希望)这是出于可用性实验之类的目的,而不是出于恶意目的。

您概述的方法似乎是合理的。全局 Hook 的缺点是:

  1. 这是每个进程的负担,因为你的钩子(Hook)代码会被注入(inject)到每个进程中。
  2. 它可能会遇到安全障碍。例如,如果您从中等完整性级别的应用程序 Hook ,我认为您将无法 Hook 高完整性级别的应用程序。此外,您实际上是在创建一个键盘记录器,因此如果某些反恶意软件应用将您标记为可能是 spy 软件,请不要感到惊讶。
  3. 您可能需要 64 位版本和 32 位版本。

减轻您对机器的影响的一种方法是使用更有针对性的 Hook :找到您关心的特定进程,枚举其线程,然后只 Hook 那些。

Spy++ 是一种用于跟踪 Windows 消息的开发人员工具,可以满足您的大部分需求,但我不确定您是否可以将其用于您的目的。我不知道有任何其他工具或框架可以进行这种检测。

关于windows - 点击跟踪 Windows 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9950191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com