突发奇想,看看自己的键盘是不是真的“全键无冲”:
#include <stdio.h>
#include <Windows.h>
// 判断键盘按下
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
void key(char ch)
{
if (KEY_DOWN(ch)) printf("%c ", ch);
else printf(" ");
}
int main()
{
const char list[] = "ASDFGHJKL";
while (true)
{
for (int i = 0; i < (int)strlen(list); i++)
key(list[i]);
printf("\n");
Sleep(100);
}
}