2011-07-04 3 views
3

Нажмите Cmd + Shift + 4 + Space и начните перемещаться по экрану. Он определяет, в каком окне я закончил, и подсвечивает его. Я полагаю, он спрашивает каждое окно о его размере и положении. Как сделать то же самое с моего собственного приложения Cocoa? Определите окно под курсором и спросите о его разных параметрах? Благодарю.Определите окно под курсором

ответ

4

Вы ищете услуги кварцевого окна (CGWindow) API, в частности функцию CGWindowListCopyWindowInfo().

+0

Спасибо! И выглядит так: http://stackoverflow.com/questions/5286274/front-most-window-using-cgwindowlistcopywindowinfo разрабатывает это. –

+0

Не вернет ли информация о «самом верхнем окне», а не «окошко мыши»? Edit: Nevermind, я забыл, что вы можете перебирать все ограничивающие прямоугольники, чтобы найти, в каком окне находится мышь. – Sancarn

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