Я использую Accessibility API, чтобы определить, когда определенное приложение открывает окна, закрывает окна, когда окна перемещаются или изменяются в размере, или становятся основными и / или фокусированными. Однако клиентское приложение, кажется, перемещает окно вперед без уведомления API доступа
уволена.
Как мое приложение может определить, когда другое приложение выводит окно на передний план, не делая его ключевым?
Я надеюсь найти решение, которое работает на OS X 10.4 и 10.5
Дополнительная информация:
Я использую эти заявления в данный момент. Они прекрасно работают, когда пользователь вручную выбирает окно, чтобы вывести его на передний план. Но это не работает, когда само приложение выводит окно на передний план.
AXObserverAddNotification(observer, element, kAXMainWindowChangedNotification, 0);
AXObserverAddNotification(observer, element, kAXFocusedWindowChangedNotification, 0);