Кто-нибудь знает способ заставить приложение Delphi игнорировать клавиатуру с сенсорным экраном windows выборочно. У меня есть приложение, которое имеет свои (по очень веским причинам) экранные клавиатуры для всех элементов управления пользовательского интерфейса, которые требуют текстурного ввода. Но в приложении также есть встроенная страница браузера хрома, и для этого мне бы хотелось, чтобы всплывающая клавиатура windows всплывала, когда пользователь фокусирует элемент управления редактирования на своих страницах.
Я испробовал множество предложений на net и никто до сих пор не работал. Что я заметил, так это то, что опция «Показывать сенсорную клавиатуру, когда она не в режиме планшета и клавиатура не подключена» в «Вводе \ Настройки», делает именно то, что мне нужно. Единственная проблема заключается в том, как я могу контролировать это или получить тот же эффект программным путем?
Этот параметр устанавливает ключ реестра HKEY_CURRENT_USER \ Software \ Microsoft \ TabletTip \ 1.7 \ EnableEmbeddedInkControl в 0 или 1
I Я могу сделать это из моего приложения Delphi, но, к сожалению, на виртуальной клавиатуре windows это не оказывает такого влияния, как изменение настроек из приложения настроек windows. Поэтому, я думаю, приложение настроек Windows делает нечто большее, чем просто изменение ключа реестра. Любые идеи относительно того, что он делает, и если это может быть воспроизведено моим приложением.
Рассматривал это некоторое время и это сводит меня с ума tbh: -)
J