none
在WPF下 开发Win10的触屏程序,该如何控制虚拟键盘的响应? RRS feed

  • 问题

  • 无论在平板模式下还是非平板模式,经常会出现 文本框获取焦点时 没有虚拟键盘自动弹出的情况

    以前都是通过调用 C:\Program Files\Common Files\Microsoft Shared\ink\TabTip.exe 强制唤出虚拟键盘

    但是在新的win10周年版中 这个方法不再适用了

    有什么比较好的办法可以控制虚拟键盘么?

    2016年12月21日 4:45

答案

  • Hi,

    你可以使用下面的方法来解决问题。

    如果你想调用虚拟键盘,在文本框获取焦点的时候。

    可以使用下面的方法来获取:

    Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.System) + Path.DirectorySeparatorChar + "osk.exe");

    希望这个回复对你有用,如果你的问题已经解决,请及时标记你的帖子

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年12月21日 5:45
    版主

全部回复

  • Hi,

    你可以使用下面的方法来解决问题。

    如果你想调用虚拟键盘,在文本框获取焦点的时候。

    可以使用下面的方法来获取:

    Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.System) + Path.DirectorySeparatorChar + "osk.exe");

    希望这个回复对你有用,如果你的问题已经解决,请及时标记你的帖子

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年12月21日 5:45
    版主
  • 一定程度上可以解决我的问题

    但是我的程序的窗口属性会设置成全屏

     <Setter Property="WindowState" Value="Maximized"/>
     <Setter Property="ResizeMode" Value="NoResize"/>
     <Setter Property="WindowStyle" Value="None"/>

    可以的话希望尽量不要出现类似弹出窗口的元素,更倾向于使用触摸键盘,有没有操控TabTip.exe的方法

    2016年12月21日 6:54
  • Hi,

    在win10系统上面,目前我还没有找到好的办法来调用TabTip.exe。

    如果你的问题已经得到解决,请及时标记你的帖子,这会帮助其他人在他们遇到相同问题的时候。

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年12月21日 7:53
    版主