打开停靠在屏幕键盘上
Opening docked on screen keyboard
我这周一直在使用 Windows 8 台平板电脑,我需要在我的程序中显示屏幕键盘。现在我正在使用
Shell("cmd.exe /c start osk")
这给了我标准的 windows 8 屏幕键盘
http://i.imgur.com/y0pC3Lf.png
但我想做的是像这样打开停靠的、更宽的键盘:
http://i.imgur.com/Fw1bfLd.png
我不确定这是 windows 8 功能还是平板电脑专用键盘。我现在正在使用 ASUS 变压器,但此程序需要 运行 在各种 windows 8 平板电脑上。
期望的最终结果是更大的键盘,最好固定在屏幕底部。
有人知道解决方案吗?
(关于链接,我很抱歉,我还没有 post 图片的代表。)
我已经为此制定了一个可行的答案。这并不理想,但目前有效
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,但这对我不起作用。
我这周一直在使用 Windows 8 台平板电脑,我需要在我的程序中显示屏幕键盘。现在我正在使用
Shell("cmd.exe /c start osk")
这给了我标准的 windows 8 屏幕键盘
http://i.imgur.com/y0pC3Lf.png
但我想做的是像这样打开停靠的、更宽的键盘:
http://i.imgur.com/Fw1bfLd.png
我不确定这是 windows 8 功能还是平板电脑专用键盘。我现在正在使用 ASUS 变压器,但此程序需要 运行 在各种 windows 8 平板电脑上。
期望的最终结果是更大的键盘,最好固定在屏幕底部。
有人知道解决方案吗?
(关于链接,我很抱歉,我还没有 post 图片的代表。)
我已经为此制定了一个可行的答案。这并不理想,但目前有效
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,但这对我不起作用。