Re: Обработка клавиши в консоли
От: -prus-  
Дата: 14.07.09 06:28
Оценка:
Здравствуйте, Звероящер, Вы писали:

З>Здравствуйте!

З>Есть консольное приложение, мне нужно обрабатывать в нём нажатие определённой клавиши.
З>Очень подошла функция GetKeyState(), но мне нужно обрабатывать клавишу асинхронно, то есть приложение всё время спит и не занимает процессорного времени, но как только произошло нажатие клавиши, оно проснулось, обработало его и снова уснуло. Что-то вроде такого:

Может это поможет:

#include <stdio.h>
#include <conio.h>

while(1) {
    char ch = getch();
    printf("Key - %d\n", (int)ch); // Для ESCAPE ch = 0x1B (27)
}
С уважением,
Евгений
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.