In my code, I have a function that runs once per frame (even if the frame's rendering is skipped) which uses GetKeyState to determine if various keys are pressed.
On both Windows and Linux, the code runs perfectly fine. However, on Mac, it successfully detects Shift and Ctrl, but doesn't detect any of the other useful keys (for the record, these are Esc, Q, W, E, A, S, D, F, G, Space, Backspace, Enter and the arrow keys). Just on the offchance it matters (since I know Mac can be weird about things like this), I am using a Windows-style keyboard.
Bug? Different values for the keys? Something I should know that I don't?