我需要知道物理键盘上的 shift 和 fn(alt) 按下或锁定时的状态。
我知道这个KeyEvent
类有像isAltPressed()
and这样的方法isShiftPressed()
,当按一次 shift 或 fn 时这工作正常,但是当他们按两次并被锁定时,我无法确定这个键是否被锁定。
当 shift 或 fn 被锁定并且我按下另一个键(如p )时也getMetaState()
返回0
那么有没有类似isShiftLocked()
或isAltLocked()
类似的方法?