我需要在另一个Java应用程序的JDialog中填写一些字段。我无法访问其源代码。我之前使用WinAPI对常规Windows应用程序进行了此操作。但是,这是一个我定位的Java应用程序。到目前为止,我已经能够使用JNI + winapi / findWindows获取窗口句柄。
是否可以编写一个从winapi窗口句柄(hwnd)实例化JDialog的Java程序?
类似的东西:
HWND hwnd = User32.INSTANCE.FindWindow("WindowClass", "WindowTitle");
JDialog externalDialog = new JDialog.fromHWND(hwnd);