蒸虾酱鸡蛋的做法大全:VB可以编写windowsXP的输入法吗?

来源:百度文库 编辑:高考问答 时间:2024/05/11 12:08:20
我想编写一个象windows自带输入法一样的输入法。因为我只会VB,所以想知道,编写我说的那种输入法,可不可以用VB,具体要了解哪些方面的东西。
你说的建字库是什么意思?
是不是要有编码与汉字对应的码表?
比如
gg 一
ukd 问
这样的对应码。
还是其它的什么东西?

95,98下可以用码表转换器生成输入法,我会。
现在要做的就是将自己做的输入法放在XP下象系统自带的输入法一样。我不喜欢陈桥五笔和五笔加加那样的输入法窗口。我就喜欢象office2000里带的王码五笔输入法86版那样的输入法。我想自己做一下。

可以,用API函数,很麻烦,还要自己建字库。

95.98下都可以自己建立一套输入法,方法很简单,不用vb,也涉及不到api函数,关键是你得把每个汉字的编码都输入进去,很累的,我原先干过,呵呵

dos下用惯了表形码,转到windows系统后,表形码不一样了,所以自己做了一个,差不多花了一个星期

一个比较愚蠢的思路是:

1.获得按键信息:
sub timer1_timer()
用getkeystate()获得按键信息(如果用挂钩当然更好)end sub

2.将这些按键组合起来

3.例如:比如
按下"1"ENTER输入“你”的话,如下:
sub timer1_timer()
if getkeystate(49)=-127 or getkeystate(49)=-128 _then
dim focushwnd as long
focushwnd=getfocuswindow()
setwindowtext focuswindow,"你",2
end if
sub

和你开个玩笑,这是不可能的:-)

^_^