2009-07-14 2 views
0

Приложение, которое я разрабатываю, требует, чтобы оно было развернуто в Китае, а это значит, что оно должно иметь обработку пиньинь и китайский символ. Я сказал, что так, что наши клиенты обрабатывать ввод символов, как так:Запись пиньинь на клавиатуре с сенсорным экраном

  • Введите в характере пиньинь, как «чжан»
  • Когда они входят символы, список возможных китайском (мандарин?) символы представляются пользователю, как:

pinyin characters

  • пользователь будет затем выберите «1», чтобы ввести фамилию, что примерно переводится на «чжан»

Как я могу подключить такие программы (я полагаю, что один из них называется mspy.exe от Microsoft, который, как я полагаю, поставляется с версиями Microsoft XP) в текстовое поле WPF? Прямо сейчас пользователь может вводить текст либо с помощью их клавиатуры, либо с помощью экранной клавиатуры, поэтому мне, вероятно, понадобится захватить событие нажатия клавиши из любого источника и подать его на какое-то событие ОС или на MSPY.exe или некоторые аналогичные программы.

Или есть ли другой способ ввода пиньинь и его преобразование в мандарин? Есть ли программа, отличная от MSPY, на которую я должен смотреть?

EDIT: Для тех из вас, кто считает, что это должно «просто работать», это не так. Запись китайского символа будет работать отлично, если вы вводите текст в блокнот или в меню start-> run или что-то еще, но оно не будет работать в WPF. Это ключ к этому вопросу: как включить запись WPF? Есть пиньинь Google и пиньин Sogou, но сайты находятся на китайском или китайском, или что-то подобное, и я не читаю этот язык.

ответ

0

По всей вероятности система будет обрабатывать это автоматически, если пользовательский метод ввода выбирается китайским языком. Попытка реализовать свою собственную систему для работы с китайским текстом, вероятно, плохая идея.

Обязательно протестируйте его на китайской версии XP перед развертыванием, конечно, но с любым количеством достойного дизайна в WPF и XP в целом; он должен просто работать.

+0

Но это не так, поэтому я отправляю вопрос. – mmr

+0

Даже с языком, установленным на китайский? – CookieOfFortune

+0

Даже с языком, установленным на китайском языке, да. И при включенной опции расширенной поддержки расширенных текстовых служб для всех программ. – mmr

0

Не совсем ответ на ваш вопрос, но насколько я знаю, это обрабатывается операционной системой, и я не уверен, что приложение действительно имеет такой контроль над ним.

Вот руководство о том, как включить контактный инь китайский ввод символов в Windows XP:

+0

Это на самом деле руководство для Windows 2000 - Windows XP имеет языковой бар, который делает этот вид выбора языка намного проще. – mmr

0

Мое приложение работает с китайским входом, и он использует WPF, я не получить то, что вы хотите спросить. Вы можете ввести китайский текст в текстовом поле WPF, используя sogou pinyin или microsoft pinyin. Протестировано в xp и win7

Просто потому, что ваш ime настроен для ввода на английском языке. Нажмите сдвиг раз на короткое время при использовании Sogou пиньинь, и вы увидите Hanzi из «уг» стать «чжун» В этот момент вы сможете ввести китайский ;-)

Кроме того, имеются IME собственности на текстовые поля , выберите, чтобы включить его, иначе IME будет в «английском режиме»

Смежные вопросы