2011-09-02 60 views
1

我正在开发java.I中的实时英文 - 僧伽罗Unicode转换器做了翻译部分。但现在我想将最终输出Unicode字符添加到当前活动窗口(如Web浏览器)。有一种方法可以添加通过java Robot类的字符与 Robot.keyPress(// keyInput)method.But是否有任何方法来做到这一点与java Unicode字符,如u0200十六进制值。如果它不能用这种方式完成我要解决什么解决方案这个,请大家帮帮我吗?我们可以在Java中使用机器人类插入Unicode字符吗?

回答

3

是的,您可以使用Robot模拟按键,如建议here。否,Robot看不到用户的键帽上印有什么。你可能将不得不开发一个virtual keyboard。如果可用,Unicode字形会生成可用的按钮标签,如here所示。

附录:请注意,KeyEvent代表击键,而Unicode编码由字形表示的字形。该映射取决于keyboard layout,例如, Sinhala

+0

它看起来像机器人不能处理任意的Unicode。它只能处理[KeyEvent](http://download.oracle.com/javase/6/docs/api/constant-values.html#java.awt.event.KeyEvent.CHAR_UNDEFINED)中指定的一组键。我试图找到一个解决方案,以及...如果我找到方法,我会回到这里。 – drfloob

+0

我感谢您抽出宝贵时间发表评论,但我不理解倒票。 – trashgod

+0

(耸耸肩)我不能说为什么其他人低估了答案,但我可以告诉你,我印象深刻的是,你可以将7个连接词(统计为* 7 *)链接成6个句子。真厉害! –

相关问题