Определите тип ввода для сенсорной клавиатуры Windows 10 из приложения JavaFX

У меня есть работающее приложение JavaFX, работающее на Windows 10. Я бы хотел использовать сенсорную клавиатуру в том же объеме, что и пользовательский ввод MSDN, чтобы изменить сенсорную клавиатуру ОДНАКО нет возможности взаимодействовать с ней. Все текстовые файлы открывают клавиатуру по умолчанию. Я хотел бы найти наиболее близкое к JavaFX как возможное решение.

Вещи, которые я пробовал до сих пор:

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

0 ответов

Другие вопросы по тегам