Java-робот KeyPress KeyВыпуск не работает Mac - PullRequest
0 голосов
/ 12 февраля 2019

Каждый раз, когда я выполняю упрощенный алгоритм (где моя среда IDE не обнаруживает ошибок), я получаю следующую ошибку в моей консоли:

java [4301: 301618] pid (4301) / euid (501) вызывает TIS / TSM в среде неосновного потока, ОШИБКА: это НЕ допускается.Пожалуйста, вызывайте TIS / TSM в главном потоке !!!

Это довольно запутанно, поскольку я просто использую цикл for с тем, что кажется правильным синтаксисом с библиотекой Java Robot на Mac.

        Robot bot = new Robot();
        for(int i = 0; i < 20; i++) 
    {
        bot.keyPress(KeyEvent.VK_A);
        bot.keyRelease(KeyEvent.VK_A);
        Thread.sleep(500);
        System.out.println(i);
    }

Что может быть не так?Спасибо!

...