Hejka,
Czy system przetrzymuje przez jakiś czas informacje o wciśniętym klawiszu?
W sensie mam coś takiego
while(true)
{
if (GetAsyncKeyState(VK_COS) & 0x8000)
{
break;
}
}
_getch();
_getch() przyjmie od razu wartość klawisza VK_COS. Nie ważne że nie wcisnę klawisza drugi raz.
0x8000 jest po to by sprawdzić czy user odpuścił klawisz, więc wygląda to jakby program miał jakiś buffer.
_getch() potrzebuje później ponieważ jest łatwym sposobem na pobieranie wciśniętego klawisza wyboru przy jednoczesnym zastopowaniu programu.
Co o tym myślicie?