【发布时间】:2008-12-07 08:51:45
【问题描述】:
我正在使用辅助功能 API 来检测某个应用程序何时打开窗口、关闭窗口、何时移动或调整窗口大小,或者何时成为主窗口和/或焦点窗口。但是,客户端应用程序似乎将一个窗口移到了前面,而没有 Accessibility API 通知 被解雇了。
我的应用程序如何检测另一个应用程序何时将一个窗口置于前面,而不使其成为键?
我希望找到适用于 OS X 10.4 和 10.5 的解决方案
更多信息: 我现在正在使用这些语句。当用户手动选择一个窗口将其置于前面时,它们可以正常工作。但是当应用程序本身将窗口置于最前面时,它就不起作用了。
AXObserverAddNotification(observer, element, kAXMainWindowChangedNotification, 0);
AXObserverAddNotification(observer, element, kAXFocusedWindowChangedNotification, 0);
【问题讨论】: