Soweit ich's kenne, werden bei WM_KEYDOWN/WM_SYSKEYDOWN noch ein paar Flags mitgesendet. Der Gag war, wenn das enhanced-keycode-bit (lParam & 0x1000000) gesetzt ist, ist VK_MENU das rechte Alt (bzw. die komische Alt-Gr-Taste, die eigentlich Control und Alt zusammen darstellt), ansonsten die linke Alt-Taste.