0

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

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

拼音字

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

我怎样才能将这样的程序(我相信一个叫做“mspy.exe”,来自 Microsoft,我相信它与 Microsoft 版本的 XP 一起提供)挂钩到 WPF 文本框中?现在,用户可以使用键盘或屏幕键盘输入文本,因此我可能需要从任一源捕获按键事件并将其提供给某些操作系统事件或 MSPY.exe 或一些类似的程序。

或者有其他方法可以输入拼音并转换成普通话吗?除了 MSPY 之外,还有其他我应该看的程序吗?

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

4

3 回答 3

0

我的应用程序使用中文输入,它使用的是 WPF,我不明白你想问什么。您可以使用搜狗拼音或微软拼音在 WPF 文本框中输入中文文本。在xp和win7中测试

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

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

于 2009-09-30T08:11:49.307 回答
0

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

当然,在部署之前一定要在中文版的 XP 上对其进行测试,但是在 WPF 和整个 XP 中使用任何体面的设计;它应该只是工作。

于 2009-07-14T17:05:18.887 回答
0

不是您问题的真正答案,但据我所知,这是由操作系统处理的,我不确定应用程序是否真的可以控制它。

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

于 2009-07-14T17:11:19.670 回答