直接从java获取活动操作系统窗口?

直接从java获取活动操作系统窗口?,java,Java,有人知道如何使用java获取活动窗口(操作系统本机,而不是java应用程序内部)?我看到RFT有办法做到这一点 例如,IWindow-activeWin=RationalTestScript.getScreen().getActiveWindow() 所以我想知道它背后的交易是什么?还有其他更简单的方法吗?谢谢据我所知,JDK中没有任何方法-我想RationalTestScript在幕后使用本机代码 Consdier this:如果JDK中有一个方法来获取本机活动窗口,它会返回什么?java.a

有人知道如何使用java获取活动窗口(操作系统本机,而不是java应用程序内部)?我看到RFT有办法做到这一点

例如,IWindow-activeWin=RationalTestScript.getScreen().getActiveWindow()


所以我想知道它背后的交易是什么?还有其他更简单的方法吗?谢谢

据我所知,JDK中没有任何方法-我想RationalTestScript在幕后使用本机代码

Consdier this:如果JDK中有一个方法来获取本机活动窗口,它会返回什么?
java.awt.Window
不起作用,因为这是一个专门由java控制的窗口


您可能会在中获得一些成功,它提供了对窗口句柄的本机访问,但您只获得了一个指针/整数。然后,您必须调用操作系统函数来执行任何有用的操作。我希望RTS在iWindows接口后面做这件事。

谢谢,你说的关于return的话很正确,让我看看JNA,最终我将反编译RFT类,看看它们在做什么。谢谢