получить активные окна ОС прямо из Java? - PullRequest
0 голосов
/ 24 июня 2010

Кто-нибудь знает, как получить активные окна (ОС родной, а не внутри Java-приложения) с помощью Java?Я видел, что у RFT есть способ сделать это

например.IWindow activeWin = RationalTestScript.getScreen (). GetActiveWindow ();

, поэтому мне интересно, что за этим стоит?Есть ли другой способ сделать это проще?спасибо

1 Ответ

1 голос
/ 24 июня 2010

Насколько я знаю, в JDK нет пути - я представляю, что RationalTestScript использует нативный код за кулисами.

Обдумайте это: если бы в JDK был метод для получения собственного активного окна - что бы оно вернуло?java.awt.Window не будет работать, так как это окно специально под управлением Java.

Возможно, вы добьетесь некоторого успеха с JNA , который обеспечивает собственный доступ к дескриптору окна, но выполучить указатель / целое числоЗатем вам придется вызывать функции ОС, чтобы сделать что-нибудь полезное с этим.Я ожидаю, что RTS делает это за интерфейсом IWindow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...