2012-01-10 33 views
10

Sto creando un'applicazione Windows utilizzando C#, dove in un pulsante sulla GUI quando si fa clic, dovrebbe visualizzare la tastiera su schermo.Chiamare la tastiera su schermo utilizzando un pulsante in C#

Apprezzeremmo se qualche aiuto è concesso. Grazie.

Inoltre, poiché utilizzo principalmente la libreria Emgu Cv per il resto della mia app, possiamo semplicemente usarlo per chiamare la tastiera su schermo?

+7

'Process.Start ("osk.exe");' dovrebbe funzionare su tutti i sistemi Windows. –

+0

Grazie a @Cody! Questo ha aiutato! :) – ykombinator

risposta

17

In C#, si può semplicemente scrivere il seguente riga di codice per richiamare l'applicazione tastiera su schermo che viene fornito con Windows:

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

Potete trovare ulteriori informazioni here.

+2

In Windows 10 questo non funzionerà più ... –

+0

Ho appena provato in win10 (aggiornamento dei creativi) e funziona – Lyra

+0

Non ha funzionato in Windows 10 – Rich

1

Per Windows 10 x64, è stato impostato il progetto su x64 come mostrato nell'immagine.

enter image description here

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