See Also: InputLanguage Members
An input language is a culture/keyboard layout pair that determines how the physical keys on a keyboard map or plot to characters in a language. The input language is based on a Windows input locale identifier, such as that returned by the Platform SDK function, GetKeyboardLayout. The input locale identifier is also called a handle to a keyboard layout (HKL) value.
Use the static methods provided to find all installed mappings of the system and to change the input language for a thread or process. Call InputLanguage.CurrentInputLanguage to get the current input language. Call InputLanguage.DefaultInputLanguage for the default input language. Call InputLanguage.InstalledInputLanguages to get all the installed languages in this system. After you have a list of all the installed languages, use InputLanguage.CurrentInputLanguage to change the current input language to a different language.