2011-09-02 58 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個句子。真厲害! –

相關問題