Мы создаем приложение JavaFX в Windows, и мы хотим иметь возможность делать некоторые вещи, чтобы манипулировать тем, как наше приложение появляется на панели задач Windows 7/8. Это требует изменения переменной Windows под названием «Application User Model ID».Как я могу получить дескриптор окна (hWnd) для этапа в JavaFX?
Мы уже успели сделать именно то, что хотим в Swing, используя JNA, и мы хотели бы повторить наше решение в JavaFX. К сожалению, для этого нам нужно получить hWnd
(дескриптор окна) для каждого окна в нашем приложении. Это можно сделать в Swing/AWT с помощью метода JNA Native.getWindowPointer(), который работает с java.awt.Window
, но я не могу найти хороший способ сделать это с помощью javafx.stage.Window
.
Кто-нибудь знает, как можно получить hWnd
за Stage
?
Не могли бы вы взглянуть на эту просьбу особенность, и сказать, содержит ли он вещи, которые интересны для вас? http://javafx-jira.kenai.com/browse/RT-24249 –
@ Александр: это похоже на правильную идею, хотя я сомневаюсь, что они будут внедрять все, что позволяет нам делать то, что нам нужно, с панелью задач (мы иметь одно приложение, которое должно отображаться с несколькими значками на панели задач.) Нам действительно нужно hWnd, я думаю. Спасибо за ссылку, хотя, я добавил комментарий к этой RFE. – Xanatos
Вы можете проголосовать за эту функцию, если хотите повысить ее возможность исправления. –