2013-08-18 2 views
0

Я разрабатываю одно приложение, где мне нужно показать одну виртуальную клавиатуру и добавить текст в поле, а также на другом языке, таком как панджаби и хинди. Может ли кто-нибудь сказать мне, как я могу это сделать. для справки, проверьте ссылку, http://shriwaheguru.com/punjabi_keyboard.html.Добавление виртуального ключевого слова в C# .Net Application

Я пытался импортировать .dll-файл для Punjabi и Hindi в свою программу, но не смог найти способ, которым я могу использовать его на виртуальной клавиатуре.

Просьба предложить. Спасибо заранее.

ответ

0

В зависимости от версии Windows и среды, на которую вы нацеливаетесь, вы можете использовать экранную клавиатуру, которая предлагает поддержку для Punjabi - и я полагаю, что и хинди.

Вы можете начать свой процесс так:

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

При необходимости вы можете установить его размер и положение, а также уничтожить его границы, через р/вызова.

Теперь, если вы говорите о веб-реализации, это совершенно другое животное.

+0

В любом случае, я могу использовать UNICODE для этого, чтобы он работал на всей системе. – user2155954

+0

это решение действительно и ценим это, но есть ли способ, которым я могу установить его только для определенного языка, например, только на английском языке, или только панджаби или только хинди. – user2155954

+0

Я считаю, что вы можете - клавиатура поддерживает динамическое изменение языка с помощью alt-shift, поэтому вы можете использовать SendKeys.Send() для его программного программирования. – OnoSendai