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_значок окна) какой-то похожей команды.
Спасибо.
быстрый поиск показал ВК_WINDOWS. idownvotedbecau.se/noresearch
Ранее я пытался использовать KeyEvent.VK_WINDOWS
. но это не соответствует моему ожидаемому результату. вот почему я задал это как вопрос. Спасибо @MadProgrammer и @f1sh за ваши ответы.
@PoornaSenaniGamage Было бы неплохо объяснить, почему это вам не подходит.
Я пытался использовать 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);
Рассматривали ли вы
KeyEvent.VK_WINDOWS
?