2012-01-10 53 views
10

我正在使用C#创建Windows应用程序,其中点击GUI时的按钮应显示屏幕上的键盘。使用C中的按钮调用屏幕上的键盘#

如果有任何帮助被授予,将不胜感激。谢谢。

此外,由于我主要在我的应用程序的其余部分使用Emgu Cv库,我们可以简单地使用它来调用屏幕键盘吗?

+7

'的Process.Start( “osk.exe”);'应该在所有的Windows系统上运行。 – 2012-01-10 08:20:33

+0

谢谢@科迪!这有帮助! :) – ykombinator 2012-01-10 08:36:00

回答

17

在C#中,你可以简单地写下面的代码行以调用Windows附带的屏幕上的键盘应用程序:

System.Diagnostics.Process.Start("osk.exe"); 

你可以找到更多的帮助here

+2

在Windows 10中,这将无法正常工作... – 2016-10-25 12:28:27

+0

我刚刚在win10(创作者更新)中尝试过它,它的工作原理 – Lyra 2017-05-31 14:29:49

+0

它在Windows 10中无法使用 – Rich 2017-08-11 00:50:17

1

对于Windows 10 x64,您已将项目构建设置为x64,如图所示。

enter image description here

Process process = Process.Start(new ProcessStartInfo(
      ((Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\osk.exe"))));