【发布时间】:2013-02-08 16:11:24
【问题描述】:
我们正在 Windows 中构建 JavaFX 应用程序,我们希望能够做一些事情来控制我们的应用程序在 Windows 7/8 任务栏中的显示方式。这需要修改一个名为“Application User Model ID”的 Windows 变量。
我们已经通过使用JNA 成功地在 Swing 中完成了我们想要做的事情,并且我们想在 JavaFX 中重复我们的解决方案。不幸的是,为此,我们需要能够检索应用程序中每个窗口的hWnd(窗口句柄)。这可以通过 JNA Native.getWindowPointer() 方法在 Swing/AWT 中完成,该方法适用于 java.awt.Window,但我无法找到使用 javafx.stage.Window 的好方法。
有谁知道有什么方法可以通过hWnd 获取Stage?
【问题讨论】:
-
您能否看看这个功能请求,并说,它是否包含您感兴趣的内容? javafx-jira.kenai.com/browse/RT-24249
-
@Alexander:这似乎有正确的想法,尽管我怀疑他们会实现任何让我们用任务栏做我们需要做的事情(我们有一个需要显示的应用程序)任务栏中有几个不同的图标。)我认为我们确实需要 hWnd。不过感谢您的链接,我已对该 RFE 添加了评论。
-
如果您想提高其被修复的可能性,您可以投票支持该功能。
标签: java javafx-2 jna javafx-8 hwnd