мне нужно знать состояние Shift и Fn(Alt) на физической клавиатуре, когда они нажаты или заблокированы.
я знаю, что у класса KeyEvent
есть такие методы, как isAltPressed()
и isShiftPressed()
, это отлично работает, когда сдвиг или fn нажимаются один раз, но когда они нажимаются дважды и блокируются, я не могу узнать, заблокирована ли эта клавиша или нет.
также getMetaState()
возвращает 0, когда сдвиг или fn заблокированы, и я нажимаю другую клавишу, например p
так есть ли какой-нибудь метод, например isShiftLocked()
или isAltLocked()
или что-то в этом роде?