获得碳前窗的标题

时间:2010-03-03 18:20:57

标签: macos window macos-carbon

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

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

1 个答案:

答案 0 :(得分:4)

有几种可能性:

  1. 您可以使用Accessibility API(当然请记住,64位Carbon不支持此功能)
  2. 您可以使用Leopard中介绍的CGWindow functions
  3. 我怀疑第一个选项会更容易做到这一点,因为CGWindow API有点低级,并且或多或少地平等对待所有窗口(应用程序窗口,菜单栏,停靠栏图标等)。