Что такое поле java keyevent для значка Windows?

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_значок окна) какой-то похожей команды.

Спасибо.

Рассматривали ли вы KeyEvent.VK_WINDOWS?

MadProgrammer 27.05.2019 11:20

быстрый поиск показал ВК_WINDOWS. idownvotedbecau.se/noresearch

f1sh 27.05.2019 11:22

Ранее я пытался использовать KeyEvent.VK_WINDOWS. но это не соответствует моему ожидаемому результату. вот почему я задал это как вопрос. Спасибо @MadProgrammer и @f1sh за ваши ответы.

Poorna Senani Gamage 27.05.2019 12:35

@PoornaSenaniGamage Было бы неплохо объяснить, почему это вам не подходит.

Roshana Pitigala 31.05.2019 20:02
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
4
73
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Я пытался использовать 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();
    }
}
Ответ принят как подходящий

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


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

Robot robot = new Robot();
robot.keyPress(KeyEvent.VK_WINDOWS);
robot.keyRelease(KeyEvent.VK_WINDOWS);

Другие вопросы по теме