使用C#中的按钮调用屏幕键盘

yko*_*tor 15 .net c# on-screen-keyboard emgucv

我正在使用C#创建一个Windows应用程序,单击GUI上的按钮时,应显示屏幕键盘.

如果获得任何帮助,将不胜感激.谢谢.

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

小智 25

在C#中,您只需编写以下代码行来调用Windows附带的屏幕键盘应用程序:

System.Diagnostics.Process.Start("osk.exe");
Run Code Online (Sandbox Code Playgroud)

你可以在这里找到更多帮助.

  • 在 Windows 10 上,您需要更改构建设置以在 x64 中执行目标,如@Hassan Rahman 所说 (2认同)

Has*_*man 5

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

在此处输入图片说明

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