I looked at MapVirtualKey() and ToAscii().
MapVirtualKey() gives me only the unshifted character. ToAscii() only works for vk codes that translate to ASCII values.
I need to detect for example, "Ctrl + Shift + 3" as Ctrl active, Shift active and '#'.
Any clues?