Пакет 'apache2' не имеет кандидата на установку в Ubuntu 16.04

Вам нужно добавить достаточную задержку, чтобы приложение полностью инициализировало и получило фокус.

Вот основной рабочий пример ... Andreas_D правильно, что вам нужно эмулировать системный ключ для переключения между программами ... (Alt + Tab в Windows, Cmd + Tab на OS X)

    import java.awt.*;
    import static java.awt.event.KeyEvent.*;
    import java.io.IOException;

    public class RobotSample {

        //https://stackoverflow.com/questions/4782231
        private static Integer[] KEY_CODES = { VK_S, VK_T, VK_A, VK_C, VK_K, VK_O, VK_V, VK_E, VK_R, VK_F, VK_L,VK_O, VK_W, VK_DECIMAL, VK_C, VK_O, VK_M, VK_SLASH, VK_Q, VK_U, VK_E, VK_S, VK_T, VK_I, VK_O, VK_N, VK_S, VK_SLASH, VK_4, VK_7, VK_8, VK_2, VK_2, VK_3, VK_1, VK_ENTER };

        public static void main( String[] args ) throws IOException {

            try {
                Robot robot = new Robot();
                Runtime runtime = Runtime.getRuntime();

                runtime.exec( "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" );

                robot.keyPress( VK_ALT );
                robot.keyPress( VK_TAB );
                robot.keyRelease( VK_ALT );
                robot.keyRelease( VK_TAB );

                //Chill a sec...
                robot.delay( 1000 );

                for(int i = 0; i <  KEY_CODES.length; ++i) {
                    robot.keyPress( KEY_CODES[i] );
                    robot.keyRelease( KEY_CODES[i] );
                    robot.delay( 80 );
                    }

            } catch( AWTException e ) {
                e.getMessage();
            }

        }

    }

0
задан Jacob Prince 28 February 2019 в 23:21
поделиться