i have both scan code, and virtual code.
how can i translate it to actual character?
character '2' and '@' has same virtual and scan code, like A and a. But character differ. I want actual character. Checking caps/shift is not an option, because it depend on keyboard. TranslateMessage do exactly what i want, but instead of posting message id like returning value.