在Java Swing中,如何获得对窗口的Win32窗口句柄(hwnd)引用?
2022-09-01 14:03:31
在Java 1.4中,你可以使用((SunToolkit)Toolkit.getDefaultToolkit()).getNativeWindowHandleFromComponent()但已被删除。
看起来您现在必须使用JNI来执行此操作。您是否有 JNI 代码和示例 Java 代码来执行此操作?
我需要它来调用Win32 GetWindowLong和SetWindowLong API调用,这可以通过Jawin库完成。
我想要一些非常精确的东西,这样我就可以传递对JDialog或JFrame的引用并获取窗口句柄。
使用 JNI 的摆动透明度可能与此相关。