如何找到按下的WHICH键c ++

时间:2015-08-09 10:35:41

标签: c++ windows

我想制作一个按钮,用于记录用户按下的紧接下一个按键(只是第一个按键) 我试过这个

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,依此类推。)

0 个答案:

没有答案