Показать сообщение отдельно
Старый 25.12.2005, 07:19     # 21
AGoncharov
Junior Member
 
Регистрация: 16.04.2004
Сообщения: 106

AGoncharov Имеются все основания чтобы гордиться собойAGoncharov Имеются все основания чтобы гордиться собойAGoncharov Имеются все основания чтобы гордиться собойAGoncharov Имеются все основания чтобы гордиться собойAGoncharov Имеются все основания чтобы гордиться собойAGoncharov Имеются все основания чтобы гордиться собойAGoncharov Имеются все основания чтобы гордиться собойAGoncharov Имеются все основания чтобы гордиться собойAGoncharov Имеются все основания чтобы гордиться собойAGoncharov Имеются все основания чтобы гордиться собой
Цитата:
Ледне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
AGoncharov вне форума