Ах .. Кажется, мне нужно указать задержку между событиями. Обновлено:

аюсь использовать Robot для переключения приложений, а затем ввести текст. Чтобы сделать это (на моем Mac), я нажимаю Meta, Tab, а затем освобождаю Tab, Meta в следующем порядке:

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_META);
robot.keyPress(KeyEvent.VK_TAB);

robot.keyRelease(KeyEvent.VK_TAB);
robot.keyRelease(KeyEvent.VK_META);

Это работает, но только изредка (примерно каждые 5 или 6 нажатий). Я пытался вызвать Thread.wait () между нажатием и выпуском, но это не имеет никакого эффекта. Никто не пытается маскировать вкладку с помощью META_DOWN_MASK. Я также пытался использовать JavaFX Robot (com.sun.glass.ui.Robot), но версия JavaFX не работает вообще.

Ответы на вопрос(1)

Ваш ответ на вопрос