2015-03-11 2 views
2

Я хотел бы получить имя окна переднего плана текущего приложения в Objective-C.Как получить имя окна переднего плана текущего приложения в Objective-C

Хотя я нашел несколько методов для получения текущего имени приложения, я не могу найти его для получения окон переднего плана.

Например, если есть приложение,

Text Editor 
    [*] foo.txt 
    [ ] bar.txt 

, который * указывает на то, текущее окно, , тогда я хотел бы сделать функцию getCurrentWindow(), чтобы вернуться "foo.txt".

ответ

1

Посмотрите на функцию CGWindowListCopyWindowInfo.

Возвращаемое значение: массив типов CFDictionaryRef, каждый из которых содержит информацию об одном из окон в текущей сессии пользователя.

Ключ kCGWindowName в этих словарях - это то, что вы ищете.

+0

Спасибо! Мне удалось получить желаемую информацию, используя эту функцию. –

Смежные вопросы