猫头鹰电影:如何用VB编写输入法程序(在WinXP或2000下运行)?

来源:百度文库 编辑:高校问答 时间:2024/04/25 23:36:42
如何用VB编写输入法程序(在WinXP或2000下运行)?最好能够提供源码和详细的解释。
您说的我都知道,我是想做类似智能五笔(陈桥)的输入法实现更多更有个性的功能,希望安装后也能象标准输入法一样,可以在任务栏右下角的输入法图标按钮中进行选择。
当然,对您的回答我还是非常地感谢,如果您或其他朋友有更好的答案,希望能够拿来分享。
再次谢谢!

输入法程序,实际上是一个标准的Win程序。一个完整的输入法程序必须要有以下三个部分:
1、完整的输入规则,即定义一个按键序列和字(或词、句子)关联的数据库。
2、拦截键盘输入(通过API实现),并用输入的按键序列在数据库中检索出汉字。
3、将检索出的汉字输出(通过API实现)。

此外,为了功能的完善,还要考虑以下功能:
1、和Windows挂钩,实现输入法的打开和关闭。
2、学习功能。

其实为了简化编程工作,Win98中已经提供了一个输入法生成器,只要定义好你的输入法所使用的按键、编码长度和编码规则,用这个生成器就可以生成一个标准的、较完善的输入法程序。