Можем ли мы вставить символы Юникода, используя класс робота в Java? - PullRequest
1 голос
/ 02 сентября 2011

Я занимаюсь разработкой переводчика английского языка-сингальского Unicode в реальном времени в java. Я выполнил часть перевода. Но теперь я хочу добавить окончательный вывод символов Unicode в текущее активное окно (например, веб-браузер). Есть способ добавить персонажей через Java-класс робота с Robot.keyPress (// keyInput) method.But, есть ли способ сделать это с помощью символов Java Unicode, таких как шестнадцатеричное значение u0200. Если это не может быть сделано таким образом, какие решения мне нужно решить. Пожалуйста, кто-нибудь поможет мне?

1 Ответ

3 голосов
/ 02 сентября 2011

Да, вы можете имитировать нажатия клавиш, используя Robot, как предложено здесь . Нет, Robot не может видеть, что напечатано на клавишах пользователя. Возможно, вам придется разработать виртуальную клавиатуру . Когда доступно, символы Юникода создают пригодные для использования метки кнопок, как показано здесь .

Добавление: обратите внимание, что KeyEvent представляет нажатие клавиши, в то время как Unicode кодирует графемы, представленные глифами. Отображение зависит от раскладки клавиатуры , например Sinhala .

...