虚拟键盘如何利用输入法输入中文?
请教各位高手:
我需要做一个虚拟键盘(就是触摸屏上用的那种),需要可以利用已安装的中文输入法输入中文。
现在遇到一个头疼的问题:每次点击虚拟键盘上的按钮时,焦点会从当前的文本框转移到按钮上,当程序重新将焦点转回文本框后,输入法会自动重置。也就是说,如果我想用全拼输入“我”(wo),用户会在虚拟键盘上连续点击w和o两个键,但是输入法只会接受到分离的两个键w和o,而不是“wo”。每次点击下一个键时,前一个输入的键就自动消失了。因此根本没法输入。
我现在是用vb的SendKeys函数给文本框发送字符。我也试过用API函数SendMessage,但这样好象直接把输入法绕过去了,输入法根本捕捉不到你按的键。
不知道各位老大有什么好的方法?不胜感激!