Вопрос скорее всего с какимто простым ответом, но. Почему это: #include <windows.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { while(1) { if((GetAsyncKeyState(VK_ESCAPE))<0) { exit(0); } if((GetAsyncKeyState(VK_F2))<0) { printf("aaa\n"); } if((GetAsyncKeyState(VK_F4))<0) { printf("bbb\n");} else{}; } } Работает под WinXP, но не работает под Win98 ?
Собственно по сабжу не знаю, я функцию всегда юзаю так: Код (Text): BOOL IsPress (WORD vkey) { return ( 0 != (GetAsyncKeyState (vkey) & 0xF000) ); }