2012-01-10 24 views
10

Estoy creando una aplicación de Windows usando C#, donde en un botón en la GUI cuando hace clic, debe mostrar el teclado en pantalla.Llamando al teclado en pantalla usando un botón en C#

Agradecería si se concede cualquier ayuda. Gracias.

Además, dado que estoy usando principalmente la biblioteca Emgu Cv para el resto de mi aplicación, ¿podemos simplemente usarla para llamar al teclado en pantalla?

+7

'Process.Start ("osk.exe");' debería funcionar en todos los sistemas Windows. –

+0

Gracias @Cody! ¡Eso ayudó! :) – ykombinator

Respuesta

17

En C#, sólo tiene que escribir la siguiente línea de código para invocar la aplicación teclado en pantalla que viene con Windows:

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

Puede encontrar más ayuda here.

+2

En Windows 10 esto ya no funcionará ... –

+0

Lo probé en win10 (actualización de creadores) y funciona – Lyra

+0

No funcionó en Windows 10 – Rich

1

Para Windows 10 x64, ha configurado la construcción del proyecto en x64 como se muestra en la imagen.

enter image description here

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