Is there really no other way of getting key press input than with WM_KEYDOWN and virtual keys? It's rather cumbersome to work with I think. Is there a third party solution around somewhere?
I've always been using IUP, when building GUIs and they have made it pretty simple. All printable keys are mapped to their corresponding ascii value, and it's very easy to check if the control- or some other key is pressed at the same time.
EDIT: Programming in C...Code:switch (kp) { case K_A: // a break; case K_sA: // Shift + a = A break; case K_cF1: // Ctrl + F1 break; case K_mF1: // Alt + F1 break; }