Мы начали создавать приложение для подключения 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/info/951841/windows-10-touch-keyboard-doesnt-dock-or-maximize-at-the-bottom-of-the-screen
- http://answers.microsoft.com/en-us/windows/forum/windows_10-desktop/windows-10-touch-keyboard-doesnt-dock/3c253400-568f-4e89-a253-0d7a747b5b63
Может ли клавиатура Windows 10 программным образом состыковаться с максимальным окном?