Мне интересно, есть ли код KeyEvent для клавиши "Option" Mac в библиотеке java.awt.event.KeyEvent. Я пытаюсь написать класс для выполнения специальных сочетаний клавиш Mac OS (например, SHIFT + OPTION + COMMAND + ESC), но нигде не могу найти код для клавиши Option. Любая помощь приветствуется!
KeyEvent для ключа Mac Option в классе Java Robot?
comment
Вы пытались зарегистрировать ключевое событие, которое происходит, когда вы нажимаете Option? когда вы регистрируете его, вам просто нужно выяснить, какой код KeyEvent из класса Robot идентичен ему.
- person Shark   schedule 06.07.2018
comment
Вау, спасибо за супер быстрый ответ! Пойду попробую прямо сейчас и посмотрю, получится ли.
- person John Smith   schedule 06.07.2018
Ответы (1)
Попробуйте зарегистрировать его, чтобы узнать его keyCode и найти ключ с тем же кодом, что и зарегистрированный. Если ведение журнала не помогает, попробуйте использовать ALT.
Из того, что я знаю, для всех намерений и целей опция Mac обычно эквивалентна ALT
в Windows и, вероятно, в конечном итоге будет разрешаться как VK_ALT
РЕДАКТИРОВАТЬ: При дальнейшем осмотре кажется, что Option использует код ключа 58 (http://macbiblioblog.blogspot.com/2014/12/key-codes-for-function-and-special-keys.html) и, похоже, вам не повезло, так как awt.event.KeyEvent не распространяется на это...
person
Shark
schedule
06.07.2018
Соответствующее чтение: stackoverflow.com/questions/3202629/
- person Shark; 06.07.2018
В итоге я нашел / создал альтернативный ярлык, чтобы обойти использование Option, но большое спасибо за всю вашу помощь. Я очень ценю вашу тяжелую работу!
- person John Smith; 06.07.2018