Я много раз использовал класс Robot в java как быстрый обходной путь для выполнения черных задач.Остановка выполнения всегда является проблемой (что должно быть много раз во время тестирования).Мне нужен KeyListener, который будет прослушивать клавишу / комбинацию клавиш и останавливать программу.Из моих кратких чтений кажется, что нельзя вставить ключевого слушателя без фрейма или чего-то подобного в фокусе.Для меня фокус означает переднее окно.Это неправильное определение?Если это правильное определение, я не могу держать окно в фокусе, потому что я ползу со своим роботом.Как я могу решить эту проблему?
При наборе текста я пришел к неидеальному решению: программно сфокусировать окно, протестировать нажатие клавиши, затем программно вывести его из фокуса и продолжить.Это возможно?Есть ли лучший способ?