Обнаружение, когда нажата клавиша Shift - PullRequest
1 голос
/ 24 февраля 2010

Я пытаюсь определить, когда пользователь нажимает клавишу Shift (с любой стороны) (без нажатия каких-либо других клавиш), но я не могу понять, как это сделать. Это единственное, что я обнаружил при нажатии клавиши Shift:

   protected boolean keyStatus(int keycode, int time)
   {
    System.out.println("down");
    boolean retVal = false;
    int key = Keypad.key(keycode);
    if( key == Keypad.KEY_SHIFT_LEFT )
    {
            // do something
        retVal = true;
    }
    else if( key == Keypad.KEY_SHIFT_RIGHT )
    {
            // do something
        retVal = true;
    }
    return retVal;
   }

Shift не запускает keyDown и keyUp, что было бы идеально. Чего мне не хватает?

1 Ответ

0 голосов
/ 24 февраля 2010

Удерживает ли клавиша Shift нажатие нескольких клавиш? Если это так, вы можете написать функцию для обнаружения определенного количества нажатий клавиш в течение заданного периода времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...