#pragma once #include #include #include #include class LayoutMap { public: LayoutMap(); ~LayoutMap(); void UpdateLayout(); std::wstring GetKeyName(DWORD key); std::vector GetKeyCodeList(const bool isShortcut = false); std::vector> GetKeyNameList(const bool isShortcut = false); private: class LayoutMapImpl; LayoutMapImpl* impl; };