2014-05-26 2 views
0

Я ищу способ получить (в порядке z), перемещать и изменять размер видимых окон на OSX с использованием Java и JNA. Цель проекта - управлять сторонними окнами, поэтому я не владею окнами и не могу получить к ним доступ через простой Java-код. Я уже делаю это на windows7/8, что является легкой задачей с user32.dll. Я уже потратил много времени на поиски в Google, но я не могу найти никакой документации или что-то о том, как это сделать на последней OSX. Поэтому мой вопрос: какова эквивалентность OSX для User32.dll такими вещами, как FindWindow, EnumWindows, SetWindowPos и ​​т. Д.?JNA - получение всех видимых оконных ручек на OSX

Или любой другой совет о том, как выполнить что-то подобное.

ответ

0

Вы можете попробовать использовать старые функции Carbon. PDF Reference. Похоже, GetWindowList и GetNextWindow это то, что вам нужно.

Вы можете найти отображение образца для углеродистых функций here

+0

Ниццы, спасибо очень много. Я изучу это и вернусь к результатам. – user2374435

+0

Кажется, что Carbon скоро выйдет из OSX. Есть ли новые альтернативы? – user2374435

+0

@ user2374435: это устарело, но я не думаю, что они его убьют. –