На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Следующие правила действуют в данном разделе в дополнение к общим Правилам Форума
1. Здесь обсуждается Java, а не JavaScript! Огромная просьба, по вопросам, связанным с JavaScript, SSI и им подобным обращаться в раздел WWW Masters или, на крайний случай, в Многошум.
2. В случае, если у вас возникают сомнения, в каком разделе следует задать свой вопрос, помещайте его в корневую ветку форума Java. В случае необходимости, он будет перемещен модераторами (с сохранением ссылки в корневом разделе).

3. Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
4. Не рекомендуется создавать несколько несвязанных вопросов в одной теме. Пожалуйста, создавайте по одной теме на вопрос.
Модераторы: dark_barker, wind
  
> Обработка нажатия клавиш с помощью getKeyStates() , Как очистить буфер после чтения состояния клавиатуры
    После нескольких подряд нажатий клавиш программа последовательно отрабатывает их все, но хотелось бы обрабатывать только первое нажатие, т.к. если пользователь нажмет несколько раз на клавиши, прежде чем обработается первое нажатие - то это может привести к нарушению логики при дальнейшем выполнении программы.
    Есть ли способ очистить буфер в котором содержатся данные о нажатых клавишах?

    ExpandedWrap disabled
         public void run()
         {
            while (true)
            {
               if (inputkey())
               {
                  redraw();
               }
            }
         }
       
       
       public boolean inputkey()
         {
            int KeyStates = getKeyStates();
            if (KeyStates == 0)
            {
               TestString = "0";
            }
            else
            {
               TestString = TestString.valueOf(KeyStates);
            }
         return true;
         }
      А ты синхронизируй функции.....
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0213 ]   [ 15 queries used ]   [ Generated: 2.05.24, 23:57 GMT ]