Запустить цифровую клавиатуру (справа), ввести, нажать KeyEvent

Я делаю автоматизацию для старого терминального приложения. Для подтверждения входа нужен энтер - не обычный энтер, а энтер справа - энтер с цифровой клавиатурой.

Robot r = new Robot();
r.keyPress(KeyEvent.VK_ENTER);

Я обнаружил (в Coderanch), что в Java это невозможно, но четыре года назад... Есть ли возможность сделать это сейчас? Я использую терминал OpenText HostExplorer, поэтому попробую покопаться в настройках...


person Jaroslav Štreit    schedule 04.08.2016    source источник
comment
Этот вопрос может быть полезен, я никогда не думал о том, чтобы попытаться различить, какая клавиша ввода была нажата. Может быть, есть способ установить свойство расширенного нажатия клавиш? stackoverflow.com/questions/8059177/   -  person Nicholas Hirras    schedule 04.08.2016


Ответы (1)


Просто зайдите в HostExplorer:

Options -> Keyboard Mapping

на изображении вы можете видеть, что правый CTRL делает клавишу ENTER.

Итак, нажмите на главный ENTER, в группе Function выберите Action Keys, выберите Enter и сохраните обновленное сопоставление... OMFG!

person Jaroslav Štreit    schedule 04.08.2016