2013-08-18 39 views
0

我正在開發一個應用程序,在那裏我需要顯示一個虛擬鍵盤,並在字段中添加文本,並使用不同語言(如旁遮普語和印地語)添加文本。任何人都可以告訴我我能做到這一點的方式。作爲參考,請檢查鏈接, http://shriwaheguru.com/punjabi_keyboard.html在C#.Net應用程序中添加虛擬鍵盤

我試圖在我的程序中導入Punjabi和Hindi的.dll文件,但是找不到我可以在虛擬鍵盤中使用它的方式。

請建議。 在此先感謝。

回答

0

根據您定位的Windows版本和環境,您可以使用屏幕鍵盤,它支持旁遮普語 - 我想也是印地語。

可以啓動它的過程是這樣的:

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

如果需要,可以設置其大小和位置,以及破壞其邊界,通過P /調用。

現在,如果你正在談論一個web實現,那是一個完全不同的動物。

+0

無論如何,我可以使用UNICODE,因此它可以在所有系統上運行。 – user2155954

+0

上述解決方案也是有效的,並且明白,但是有沒有什麼方法可以將其設置爲僅針對特定語言,如僅限英語,或僅限旁遮普語或僅限印度語。 – user2155954

+0

我相信你可以 - 鍵盤支持通過alt-shift進行動態語言更改,因此您可以使用SendKeys.Send()以編程方式設置它。 – OnoSendai