2

我正在编写一个程序以坐在 osx 10.6 的后台,听击键并记录它们,按窗口标题对它们进行分组。(不,我不是在编写恶意软件。我不需要这个程序以任何方式偷偷摸摸,我只是想要一个安全网,以防我输入了一封巨大的电子邮件,然后不小心刷新了页面(APPLE-R)而不是打开一个新选项卡(APPLE-T))我已经找到了用于击键捕获代码的苹果 EventMonitorTest 示例,现在我只需要找到“键窗口”标题。

有谁知道我在哪里可以找到这种功能的示例?谢谢!

4

1 回答 1

4

几种可能性:

  1. 您可以使用Accessibility API(当然请记住,64 位 Carbon 不支持此功能)
  2. 您可以使用Leopard 中引入的CGWindow 函数

我怀疑第一个选项会更容易做到这一点,因为 CGWindow API 有点低级,并且或多或少平等地对待所有窗口(应用程序窗口、菜单栏、停靠图标等)。

于 2010-03-03T18:32:27.510 回答