1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
// exemple non compilé
HANDLE h_console = GetStdHandle(STD_INPUT_HANDLE);
INPUT_RECORD loc_r_event;
/* Read console event */
ReadConsoleInput (stc_h_console, &loc_r_event, 1, &loc_l_read);
/* According events ... */
switch (loc_r_event.EventType)
{
case KEY_EVENT:
/* SPACE key pressed */
if (loc_r_event.Event.KeyEvent.wVirtualKeyCode == VK_SPACE)
{
//traitement
}
break;
case MOUSE_EVENT:
case WINDOW_BUFFER_SIZE_EVENT:
case MENU_EVENT:
case FOCUS_EVENT:
default:
break;
}
} |
Partager