首先,本文仅针对C# Windows Application。在例如MC1000之类的智能设备中不适用。原因是System.Windows.Forms.InputLanguage类在其中不存在。
获取所有已安装输入法语言的列表:
System.Windows.Forms.InputLanguage.InstalledInputLanguage
获取或设置当前线程的输入语言:
System.Windows.Forms.InputLanguage.CurrentInputLanguage
获取系统的默认输入语言:
System.Windows.Forms.InputLanguage.DefaultInputLanguage
若System.Windows.Forms.InputLanguage il;即il为输入语言。
则il.LayoutName为输入法的名字。