Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как определить какая кнопка была нажата на клавиатуре. [D7, WinXP]


Tifon ©   (2010-05-20 16:25:00) 

Здравствуйте, Мастера.
Я разрабатываю программу, в которой при регистрации используется третий ключ - последовательность нажатых кнопок клавиатуры. Вопрос: как мне, после регистрации, показать пользователю на какие кнопки он нажал, т.е. как мне определить какие кнопки он нажал?


Имяозер   (2010-05-20 21:01:00) [1]

Третий ключ, пятый элемент, большой взрыв.


Anatoly Podgoretsky   (2010-05-20 18:55:00) [2]

Внешне напоминает дурдом


Медвежонок Пятачок   (2010-05-20 17:05:00) [3]

не вошел - значит ввел неправильно.

и никаких вопросов.

а если он такой умный что свято верит в то, что ввел все правильно, а комп дурак его не пускает - то пусть пользуется своим мозгом, а не программами на комьютере.


Tifon   (2010-05-20 17:03:00) [4]

В общем спасибо за помощь, сам разберусь.
А проблема заключалось в том, что нужно один раз вывести эту последовательность, сразу после регистрации, чтоб не возникало никаких вопросов.
Спасибо!


Медвежонок Пятачок   (2010-05-20 16:56:00) [5]

Но нет учета установленного языка.

зато есть геткейбоардлэйаут


Медвежонок Пятачок   (2010-05-20 16:55:00) [6]

их и так не будет.
ввел правильно - вошел.
не вошел - значит ввел неправильно.

или ему надо доказательства представить, что он ввел неправильный ключ?
/* типа он сомневается, что процессор хуже его умеет сравнивать биты и байты */


Tifon   (2010-05-20 16:53:00) [7]

если использовать char для определения символа, а остальные коды просто записать и через case, все вроде бы и получается. Но нет учета установленного языка.


Tifon   (2010-05-20 16:51:00) [8]

Последовательность должна обязательно заканчиваться нажатием Enter'а.
у меня на тестировании один парень вводил последовательность, но пройти аутентификацию не смог. Он при регистрации, нажал Enter и Shift вместе (регистрировался на ноуье, там кнопки рядом))). Для исключения подобных ситуаций, необходимо вывести пользователю список нажатых им клавишь, чтобы не было недоразумений.


Медвежонок Пятачок   (2010-05-20 16:46:00) [9]

а что ему даст показывание кнопок которые он нажал?
Он их что, с закрытыми глазами нажимал и не помнит на что давил?


Tifon   (2010-05-20 16:43:00) [10]

я получаю код клавиши и танцую от этого.
но если я покажу коды нажатых клавиш, пользователю это ничего не даст


Медвежонок Пятачок   (2010-05-20 16:30:00) [11]

интересно, проверить введенный "третий" ключ ты умеешь, а показать его не умеешь.
как-то странно


Наверх

Титульная страница Поиск, карта сайта Написать письмо