Как заставить мое приложение Delphi игнорировать windows клавиатуру с сенсорным экраном в Windows 10 - PullRequest
0 голосов
/ 30 апреля 2020

Кто-нибудь знает способ заставить приложение Delphi игнорировать клавиатуру с сенсорным экраном windows выборочно. У меня есть приложение, которое имеет свои (по очень веским причинам) экранные клавиатуры для всех элементов управления пользовательского интерфейса, которые требуют текстурного ввода. Но в приложении также есть встроенная страница браузера хрома, и для этого мне бы хотелось, чтобы всплывающая клавиатура windows всплывала, когда пользователь фокусирует элемент управления редактирования на своих страницах.

Я испробовал множество предложений на net и никто до сих пор не работал. Что я заметил, так это то, что опция «Показывать сенсорную клавиатуру, когда она не в режиме планшета и клавиатура не подключена» в «Вводе \ Настройки», делает именно то, что мне нужно. Единственная проблема заключается в том, как я могу контролировать это или получить тот же эффект программным путем?

Этот параметр устанавливает ключ реестра HKEY_CURRENT_USER \ Software \ Microsoft \ TabletTip \ 1.7 \ EnableEmbeddedInkControl в 0 или 1

I Я могу сделать это из моего приложения Delphi, но, к сожалению, на виртуальной клавиатуре windows это не оказывает такого влияния, как изменение настроек из приложения настроек windows. Поэтому, я думаю, приложение настроек Windows делает нечто большее, чем просто изменение ключа реестра. Любые идеи относительно того, что он делает, и если это может быть воспроизведено моим приложением.

Рассматривал это некоторое время и это сводит меня с ума tbh: -)

J

...