我正在寻找简单的 API 来获取有关用户在 Python 中使用他的计算机的信息。
什么是相关的:
- Keypresses, mouse events [PyKeylogger?] # 我知道这已经在 SO 中讨论过了
- 了解有关正在运行的进程的信息
- 更难的是,了解有关具有焦点的窗口的信息(它的名称?)# 这真的很有趣
- 更难的是,我可以向系统询问更多信息吗?(例如,我可以查询此窗口中特定图形元素中显示的文本吗?假设它是一个浏览器,我可以获得当前的 url 吗?)
我希望答案是关于 Linux 系统的,但如果它更容易,我也对 Windows 替代品感兴趣。我现在不太关心便携性。
我想在 Linux 下有运行 shell 脚本和检索输出的后备,但我想知道这是否是常见的方法,或者某些 API 是否已经很好地包装了这个。
对于这个问题的含糊之处,我很抱歉,但实际上是我试图评估在某些 API 下我可以轻松获得的信息范围,并了解哪些工具对于这类工作是“常用的”。
感谢您提供的所有信息。