Вызов экранной клавиатуры с помощью кнопки в C#

Я создаю приложение windows с помощью C#, где в кнопке на GUI при нажатии должна отображаться экранная клавиатура.

был бы признателен, если помощь предоставляется. спасибо.

кроме того, поскольку я в основном использую библиотеку Emgu Cv для остальной части моего приложения, можем ли мы просто использовать ее для вызова экранной клавиатуры?

2 ответов


В C# вы можете просто написать следующую строку кода, чтобы вызвать приложение экранной клавиатуры, которое поставляется с Windows:

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

вы можете найти дополнительную помощь здесь.


для Windows 10 x64 вы установили сборку проекта на x64, как показано в образе.

enter image description here

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