Is there an elegant way in C++ (Windows) to take string representation of a virtual key code (e.g. VK_NUMPAD0, VK_F6, VK_INSERT, VK_RSHIFT, etc.) and convert it to its correspon