Определите тип ввода для сенсорной клавиатуры Windows 10 из приложения JavaFX
У меня есть работающее приложение JavaFX, работающее на Windows 10. Я бы хотел использовать сенсорную клавиатуру в том же объеме, что и пользовательский ввод MSDN, чтобы изменить сенсорную клавиатуру ОДНАКО нет возможности взаимодействовать с ней. Все текстовые файлы открывают клавиатуру по умолчанию. Я хотел бы найти наиболее близкое к JavaFX как возможное решение.
Вещи, которые я пробовал до сих пор:
- Пытался использовать WM_MESSAGE для обмана ОС, см. Здесь. Это грязный обходной путь, который не работает на Windows 10.
- Инкапсуляция объекта WM_MESSAGE или InputScope в исполняемый файл и вызов его из JNI создает только односторонний переход от приложения к клавиатуре. этого не хватит.
- Использование пользовательской клавиатуры или сенсорной клавиатуры JAvaFX (см. Здесь не является допустимым решением, поскольку эти клавиатуры выглядят немного грязно, и они требуют некоторого завихрения, которое мы уже знаем, что существует.
- set-numeric-layout-for-windows-onscreen-клавиатура-программно не работает.
- /questions/43338690/aktivatsiya-sensornyih-elementov-upravleniya-v-javafx имеет значения.