我们可以在Java中使用Robot Class插入Unicode字符吗?

时间:2011-09-02 06:06:01

标签: java swing unicode insert typing

我正在java中开发一个实时英语 - 僧伽罗语Unicode翻译器。我做了翻译部分。但是现在我想将最终输出的Unicode字符添加到当前活动窗口(如网络浏览器)。其中'一种通过java Robot类添加字符的方法  Robot.keyPress(// keyInput)方法。但是有没有办法用ux200十六进制值这样的java Unicode字符来做这件事。如果不能用这种方式完成我需要解决这个问题的解决方案。请任何人帮忙我 ?

1 个答案:

答案 0 :(得分:3)

是的,您可以按照建议here使用Robot来模拟按键操作。不,Robot无法看到用户密钥上的内容。您可能需要开发virtual keyboard。如果可用,Unicode字形会生成可用的按钮标签,如here所示。

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