Здравствуйте, Звероящер, Вы писали:
З>Здравствуйте!
З>Есть консольное приложение, мне нужно обрабатывать в нём нажатие определённой клавиши.
З>Очень подошла функция GetKeyState(), но мне нужно обрабатывать клавишу асинхронно, то есть приложение всё время спит и не занимает процессорного времени, но как только произошло нажатие клавиши, оно проснулось, обработало его и снова уснуло. Что-то вроде такого:
Может это поможет:
#include <stdio.h>
#include <conio.h>
while(1) {
char ch = getch();
printf("Key - %d\n", (int)ch); // Для ESCAPE ch = 0x1B (27)
}