打开停靠在屏幕键盘上

时间:2015-03-27 14:39:15

标签: c# .net vb.net windows-8 tablet

本周我一直在使用Windows 8平板电脑,我需要在程序中显示屏幕键盘。现在我正在使用

Shell("cmd.exe /c start osk")

它为我提供了屏幕键盘上的标准Windows 8

http://i.imgur.com/y0pC3Lf.png

但我想做的是打开停靠的更宽的键盘,如下所示:

http://i.imgur.com/Fw1bfLd.png

我不确定这是Windows 8功能还是平板电脑专用键盘。我现在正在使用华硕变压器,但这个程序需要在各种Windows 8平板电脑上运行。

所需的最终结果是一个更大的键盘,最好停靠在屏幕的底部。

有人知道解决方案吗?

(对不起链接,我还没有代表发布图片。)

1 个答案:

答案 0 :(得分:1)

我已经为此制定了一个有效的答案。它不理想,但到目前为止它的工作原理

If My.Computer.FileSystem.FileExists("C:\Program Files\Common Files\microsoft shared\ink\TabTip.exe") Then
        Process.Start("C:\Program Files\Common Files\microsoft shared\ink\TabTip.exe")
        'ElseIf My.Computer.FileSystem.FileExists("C:\Program Files (x86)\Common Files\microsoft shared\ink\TabTip32.exe") Then
        '    Process.Start("C:\Program Files (x86)\Common Files\microsoft shared\ink\TabTip32.exe")
    Else
        Shell("cmd.exe /c start osk")
    End If

tabtip.exe就是我想要的。 \ programfiles(x86)\目录中还有一个tabtip32.exe,但这对我不起作用。