【问题标题】:Opening docked on screen keyboard打开停靠在屏幕键盘上
【发布时间】:2015-05-31 22:29:41
【问题描述】:
本周我一直在使用 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 平板电脑上运行。
理想的最终结果是更大的键盘,最好停靠在屏幕底部。
有人知道解决办法吗?
(抱歉链接,我还没有代表发布图片。)
【问题讨论】:
标签:
c#
.net
vb.net
windows-8
tablet
【解决方案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,但这对我不起作用。