Hey awesome peeps,
I am in process of doing day 6 and reached the keyboard input stuff. I set up my code pretty much exactly the same, as such:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | case WM_SYSKEYUP: { uint32 VKCode = WParam; bool wasKeyDown = ((LParam & (1 >> 30)) != 0); //use expression since results will be 0 or bit 30, not 1; bool isKeyDownNow = ((LParam & (1 >> 31)) == 0); /.../ else if (VKCode == VK_LEFT) { OutputDebugString("LEFT is:"); if (isKeyDownNow) { OutputDebugString(" IS down!\n"); } if (wasKeyDown) { OutputDebugString(" WAS down!\n"); } } |
And I'm actually getting double 'IS down' messages, apparently on pressed and released, using the LEFT arrow on my kb.
I'm pretty baffled, my stuff is setup, as far as I can tell exactly as in the vid...any ideas?
Thank you!