Открытая сенсорная клавиатура Windows 10, закрепленная в WPF
Мы начали создавать сенсорное приложение WPF в Windows 8 и недавно перешли на Windows 10. Одна из реализованных нами функций - это открытие клавиатуры Windows, когдаTextBox
получает фокус. В Windows 8 можно было пристыковать клавиатуру к низу, установив параметр реестраEdgeTargetDockedState
и запуск процесса TabTip:
string path = @"C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe";
var info = new ProcessStartInfo(path);
info.WindowStyle = ProcessWindowStyle.Maximized;
var p = new Process();
p.StartInfo = info;
p.Start();
Клавиатура Windows 10, однако, выглядит не так, как в Windows 8. Теперь клавиатура перекрывает любое развернутое окно, которое скрывает нижнюю часть любого приложения. Только не максимизированные окна изменяются в соответствии с оставшимся пространством.
Я проверил следующие ссылки, но не нашел решения:
https://superuser.com/questions/951841/windows-10-touch-keyboard-doesnt-dock-or-maximize-at-the-bottom-of-the-screenhttp://answers.microsoft.com/en-us/windows/forum/windows_10-desktop/windows-10-touch-keyboard-doesnt-dock/3c253400-568f-4e89-a253-0d7a747b5b63Можно ли программно закрепить клавиатуру Windows 10 для развернутого окна?