0

物理キーボードのシフトと fn(alt) が押されたとき、またはロックされたときの状態を知る必要があります。

クラスにはandのKeyEventようなメソッドがあることを知っています。これは、shift または fn を 1 回押すと正常に機能しますが、2 回押してロックされると、このキーがロックされているかどうかを確認できません。isAltPressed()isShiftPressed()

また、シフトまたは fn がロックされていて、 pなどの別のキーを押すと、0getMetaState()が返されます

それで、またはこのような方法はありますisShiftLocked()isAltLocked()

4

1 に答える 1

0

私のためにこれを行う方法がないため、シフトと fn を手動で追跡する必要があります。メソッドがonKeyDown()呼び出されると、シフトまたは fn をチェックできます。それらが押された場合は、またはkeycodeなどのブール変数が更新されます。shiftPressedshiftLocked

于 2014-02-23T04:54:20.653 に答える