在触摸屏键盘上的拼音字符条目

时间:2009-07-14 17:00:29

标签: wpf touchscreen

我正在开发的应用程序要求它在中国部署,这意味着它需要拼音和汉字处理。我被告知我们的客户处理字符输入的方式是这样的:

  • 输入拼音字符,例如'zhang'
  • 当他们输入字符时,会向用户显示可能的中文(普通话?)字符列表,例如:

pinyin characters

  • 然后,用户将选择“1”以输入大致翻译为“zhang”
  • 的姓氏

如何将这些程序(我相信一个名为'mspy.exe',来自微软,我相信它与微软版本的XP一起)挂钩到WPF文本框中?现在,用户可以通过键盘或使用屏幕键盘输入文本,因此我可能需要从任一源捕获按键事件并将其提供给某些OS事件或MSPY.exe或一些类似的程序。

或者是否有其他方式输入拼音并将其转换为普通话?有没有MSPY以外的程序我应该看一下?

编辑:对于那些认为这应该“正常工作”的人来说,事实并非如此。如果将文本输入到记事本或开始 - >运行菜单或其他任何内容,中文字符输入将正常工作,但它在WPF中不起作用。这是这个问题的关键:如何启用WPF条目?有谷歌拼音和搜狗拼音,但网站是普通话或中文或类似的东西,我不读这种语言。

3 个答案:

答案 0 :(得分:0)

如果用户选择了中文输入法,系统很可能会自动处理此问题。尝试实现自己的系统来处理中文文本可能是一个坏主意。

当然,在部署之前,一定要在中文版的XP上进行测试,但在WPF和XP作为一个整体,任何数量的体面设计都是如此;它应该工作。

答案 1 :(得分:0)

对你的问题不是一个真正的答案,但据我所知,这是由操作系统处理的,而且我不确定应用程序是否真的对它有太大的控制权。

以下是有关如何在Windows XP中启用拼音中文字符输入的指南:

答案 2 :(得分:0)

我的应用程序使用中文输入,它正在使用WPF,我没有得到你想要的。 您可以使用sogou拼音或微软拼音在WPF文本框中输入中文文本。在xp和win7中测试

这只是因为你的ime被设置为用英语输入。 如果使用搜狗拼音短暂按一下,你会看到“yi”的汉字成为“中” 那时你可以输入中文; - )

此外,文本框上有IME属性,选择将其打开,否则IME将处于“英语模式”