2012-01-10 56 views
10

我正在使用C#創建Windows應用程序,其中點擊GUI時的按鈕應顯示屏幕上的鍵盤。使用C中的按鈕調用屏幕上的鍵盤#

如果有任何幫助被授予,將不勝感激。謝謝。

此外,由於我主要在我的應用程序的其餘部分使用Emgu Cv庫,我們可以簡單地使用它來調用屏幕鍵盤嗎?

+7

'的Process.Start( 「osk.exe」);'應該在所有的Windows系統上運行。 – 2012-01-10 08:20:33

+0

謝謝@科迪!這有幫助! :) – ykombinator 2012-01-10 08:36:00

回答

17

在C#中,你可以簡單地寫下面的代碼行以調用Windows附帶的屏幕上的鍵盤應用程序:

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

你可以找到更多的幫助here

+2

在Windows 10中,這將無法正常工作... – 2016-10-25 12:28:27

+0

我剛剛在win10(創作者更新)中嘗試過它,它的工作原理 – Lyra 2017-05-31 14:29:49

+0

它在Windows 10中無法使用 – Rich 2017-08-11 00:50:17

1

對於Windows 10 x64,您已將項目構建設置爲x64,如圖所示。

enter image description here

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