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

P>Здравствуйте, Звероящер, Вы писали:


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

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

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


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

P>while(1) {
P>    char ch = getch();
P>    printf("Key - %d\n", (int)ch); // Для ESCAPE ch = 0x1B (27)
P>}
P>


Ну это я знаю
У меня там еще всякая хрень крутится, несвязанная с кнопкой, и эта хрень тоже асинхронная я вот её подцепил, а клаву не могу пока...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.