Что такое поле Java Keyevent для значка Windows? - PullRequest
0 голосов
/ 27 мая 2019
public static void main(String[] args) throws InterruptedException {
        try {
            Robot robot = new Robot();
            robot.keyPress(KeyEvent.VK_***windowsicon***);
            } catch (AWTException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

Мне нужно нажать кнопку со значком Windows.Но я не смог найти ни одну команду виртуального ключа или (KeyEvent.VK_ windowsicon ) похожую команду.

Спасибо.

Ответы [ 2 ]

1 голос
/ 31 мая 2019

На самом деле меню «Пуск» Windows появляется при отпускании клавиши, если это желаемое действие (проверьте его, медленно нажимая и отпуская клавишу Windows вручную).


Таким образом, вы должны отпустить клавишу после нажатия,

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_WINDOWS);
robot.keyRelease(KeyEvent.VK_WINDOWS);
1 голос
/ 27 мая 2019

Я пытался использовать KeyEvent.VK_WINDOWS.Это правильно.но это не подходит с моим ожидаемым результатом.поэтому я использовал это.

public static void main(String[] args) {
    try {
        Robot robot = new Robot();
        robot.keyPress(KeyEvent.VK_CONTROL);
        robot.keyPress(KeyEvent.VK_ESCAPE);
        robot.keyRelease(KeyEvent.VK_CONTROL);
        robot.keyRelease(KeyEvent.VK_ESCAPE);
    } catch (Exception e) {
        e.printStackTrace();
    }
}
...