Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
событие клавиатуры
 
всем привет,

вопрос в следующем. есть некоторое консольное приложение C/C++ Win32, где пользователю предлагается зарегистрироваться/войти в систему т.е. ввести логин и пароль.

введенный пароль в консоли отображаю звездами. хотелось бы чтобы у пользователя была возможность использовать все возможные символы ASCII т.е. все комбинации типа ALT+XXX, где xxx - номер в таблице ASCII.
как выяснить, что событие из последовательных нажатий клавиш есть всего лишь по сути ввод одного символа?
GlobalHook? ReadConsoleInput?

Может кто сталкивался и решал эту задачу? или может какие полезные мысли есть. Интересно ваше мнение.
 
Зачем?
А далее все это передается в сеть?)
 
нет, все действия происходят на локальной машине.
смысл в разграничении прав доступа к файлам/ресурсам.
 
Собственно не ясна Ваша проблема.

Если хотите просто читать консоль, на заморачиваясь на отловах alt, то используйте ReadConsole(ReadConsoleW). Сочетания alt+ обрабатываются корректно.
Если хотите сами обрабатывать сочетания клавиш alt+(например для поддержки unicode символов) используйте PeekConsoleInput и ReadConsoleInput.
 
Mity Hiden, спасибо! Мне действительно нужен простой ReadConsole(), а то я что-то вообще закопался)
Страницы: 1
Читают тему (гостей: 1)