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

Я создаю приложение Windows с помощью С#, где при нажатии кнопки на графическом интерфейсе при нажатии на него должна отображаться экранная клавиатура.

Поблагодарите, если какая-либо помощь будет предоставлена. спасибо.

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

Ответ 1

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

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

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

Ответ 2

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

введите описание изображения здесь

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