How does GetKeyboardLayout work and how can I use it in lite-c?