我们开始在Windows 8中创建WPF触摸应用程序,并最近迁移到Windows 10.我们实现的一个功能是在TextBox
获得焦点时打开Windows键盘。在Windows 8中,有可能通过设置注册表设置EdgeTargetDockedState
并启动TabTip过程停靠键盘底部:打开Windows 10触摸键盘停靠在WPF
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-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键盘编程停靠的窗口最大化?
您是否找到解决方案? – nicruo
据我所知,当窗口最大化时,Windows 10中的键盘不能停靠。我已经在微软的链接中询问过这个功能可以正式申请的地方,但是还没有得到满意的答复。如果这不能实现,我想我得看看'几乎最大化'的窗口,然后打开键盘(这看起来像一个非常丑陋的解决方案)。 –