win32 dll hook key remapper for flexible alternate keyboard layouts