我想用winapi做一個簡單的文本編輯器,它的工作原理是簡單的,但它不適用於大寫字母或shift鍵。使用Winapi鍵盤輸入
char keys[256];
int x = 0;
while (1)
{
for (x = 0; x <= 256; x++)
{
if (GetAsyncKeyState(x) == -32767)
{
char c[5];
GetKeyboardState(keys);
ToAscii(x, MapVirtualKey(x, 0), keys, c, 0);
putchar(c[0]);
}
}
}
好吧,它的工作可以解釋我爲什麼? – gfauchart
這是[這裏](http://www.gamedev.net/topic/484351-virtual-key-vs-ascii-key/) –