当前位置: 技术问答>java相关
我要模拟键盘事件,可是中文输入法接不到
来源: 互联网 发布时间:2015-01-03
本文导语: 前天的贴子没了,只好重发。 自己生成一个键盘事件,发出去,输入英文时有效,但开启输入法后,还是输入英文,我的程序段如下,麻烦高手给我看看 。。。 long when = new java.util.Date().getTime(); int keyCode = m_nKey...
前天的贴子没了,只好重发。
自己生成一个键盘事件,发出去,输入英文时有效,但开启输入法后,还是输入英文,我的程序段如下,麻烦高手给我看看
。。。
long when = new java.util.Date().getTime();
int keyCode = m_nKeyCode; // 键值,如KeyEvent.VK_A
char keyChar = (char)keyCode;
KeyEvent kevTyped = new KeyEvent(parent, KeyEvent.KEY_TYPED, when, 0, 0, keyChar);
parent.dispatchEvent(kevTyped);
。。。
自己生成一个键盘事件,发出去,输入英文时有效,但开启输入法后,还是输入英文,我的程序段如下,麻烦高手给我看看
。。。
long when = new java.util.Date().getTime();
int keyCode = m_nKeyCode; // 键值,如KeyEvent.VK_A
char keyChar = (char)keyCode;
KeyEvent kevTyped = new KeyEvent(parent, KeyEvent.KEY_TYPED, when, 0, 0, keyChar);
parent.dispatchEvent(kevTyped);
。。。
|
参阅java.awt.Robot类,有模拟键盘的方法!
good luck
good luck