should be using GetKeyState not GetAsyncKeyState to check for modifier keys as we...