java应用程序中怎么一步到位地插入中文(不用输入法实现)
在Java应用程序比如记事本或者word中,我们可以通过java.awt.robot类中的方法来模拟键盘操作,通过把输入法切换成中文输入,然后使用keyevent_VK*来输入中文。这种方法是可以在应用程序中输入中文的。
不过我现在的问题是:能否不使用输入法程序,一步到位的插入中文,比如像VB中直接使用sendkey("中文")来插入中文。
问题的实际背景是在手机与PC交互的一个项目中,从手机触屏手写输入了汉字,然后想把汉字插入到PC的应用程序之中,由于使用输入法,要把汉字先解析成输入法对应的键盘字符序列。比如在采用拼音输入的情况下。汉字“中”要拆解成键盘字符序列
“z h o n g”,然后再调用keypress()方法依次输入。这样太过于繁琐了。
有没有直接可以使用的API接口,如果没有的话,自己来编写底层代码的话,那相当于自己做一个逆向输入法程序,依照自己目前的能力和实际情况,那都相当不现实了。