Цитата:
ЛеднеFF:
Только не знаю что это за функция
|
Есть такая функция
_kbhit() из
conio.h:
Цитата:
|
_kbhit returns a nonzero value if a key has been pressed. Otherwise, it returns 0.
|
Так вот эта функция просто проверяет, было ли что-то нажато или нет. Если было, то она возвращает не 0. Если она вернула не 0, то можно пользоваться
_getch() для получения нажатого символа, тогда ожидания ввода не будет.. НО, если нажата функцональная клавиша (F1-F12, стрелки, Home, End, ...), то надо вызывать
_getch() два раза - первый раз получаем 0 или 0xE0, а второй раз символ..
Чтобы узнать цифровые значения функциональных клавиш - пишем простенькую программку - нажимаем и записываем в тетрадочку

.
Чтобы программа не съедала 100% ресурсов процессора, сдобриваем код вызовами
Sleep(0) .
P.S. Эх, как мало осталось людей, которые программировали под MS-DOS