我想制作一个按钮,用于记录用户按下的紧接下一个按键(只是第一个按键) 我试过这个
int whichKeyPressed()
{
while (true)
{
for (int i = 1; i < 255; i++) {
if (GetAsyncKeyState(i) & 0x8000) {
while (GetAsyncKeyState(i) & 0x8000) {
Sleep(50);
}
return i;
}
}
Sleep(10);
}
}
但它会返回一些随机数。 (A为64,B为65,依此类推。)