Teclado de toque aberto do Windows 10 ancorado no WPF
Começamos a criar um aplicativo de toque WPF no Windows 8 e migramos recentemente para o Windows 10. Um recurso que implementamos é abrir o teclado do Windows quando umTextBox
recebe foco. No Windows 8, foi possível encaixar o teclado na parte inferior, definindo a configuração do registroEdgeTargetDockedState
e iniciando o processo 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();
O teclado do Windows 10, no entanto, parece não ter o mesmo comportamento de encaixe do Windows 8. O teclado agora sobrepõe qualquer janela maximizada que oculta a parte inferior de qualquer aplicativo. Somente janelas não maximizadas são redimensionadas para caber no espaço restante.
Verifiquei os seguintes links, mas não encontrei solução:
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-0d7a747b5b63O teclado do Windows 10 pode ser acoplado programaticamente para obter uma janela maximizada?