InputLanguage 类

定义

提供用于管理输入语言的方法和字段。 此类不能被继承。

public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
继承
InputLanguage

示例

下面的代码示例获取已安装语言的列表。 该示例要求 textBox1 已实例化且 textBox1.MultiLine 已设置为 true

public:
   void GetLanguages()
   {
      // Gets the list of installed languages.
      for each ( InputLanguage^ lang in InputLanguage::InstalledInputLanguages )
      {
         textBox1->Text = String::Concat( textBox1->Text, lang->Culture->EnglishName, "\n" );
      }
   }
public void GetLanguages() {
    // Gets the list of installed languages.
    foreach(InputLanguage lang in InputLanguage.InstalledInputLanguages) {
       textBox1.Text += lang.Culture.EnglishName + '\n';
    }
}
Public Sub GetLanguages()
    ' Gets the list of installed languages.
    Dim lang As InputLanguage
    For Each lang In  InputLanguage.InstalledInputLanguages
        textBox1.Text &= lang.Culture.EnglishName & ControlChars.Cr
    Next lang
End Sub

下一个示例将默认输入语言设置为当前输入语言。 该示例要求 textBox1 已实例化且 textBox1.MultiLine 已设置为 true

public:
   void SetNewCurrentLanguage()
   {
      
      // Gets the default, and current languages.
      InputLanguage^ myDefaultLanguage = InputLanguage::DefaultInputLanguage;
      InputLanguage^ myCurrentLanguage = InputLanguage::CurrentInputLanguage;
      textBox1->Text = String::Format( "Current input language is: {0}\nDefault input language is: {1}\n",
         myCurrentLanguage->Culture->EnglishName, myDefaultLanguage->Culture->EnglishName );
      
      // Changes the current input language to the default, and prints the new current language.
      InputLanguage::CurrentInputLanguage = myDefaultLanguage;
      textBox1->Text = String::Format( "{0}Current input language is now: {1}",
         textBox1->Text, myDefaultLanguage->Culture->EnglishName );
   }
public void SetNewCurrentLanguage() {
    // Gets the default, and current languages.
    InputLanguage myDefaultLanguage = InputLanguage.DefaultInputLanguage;
    InputLanguage myCurrentLanguage = InputLanguage.CurrentInputLanguage;
    textBox1.Text = "Current input language is: " + myCurrentLanguage.Culture.EnglishName + '\n';
    textBox1.Text += "Default input language is: " + myDefaultLanguage.Culture.EnglishName + '\n';
 
    // Changes the current input language to the default, and prints the new current language.
    InputLanguage.CurrentInputLanguage = myDefaultLanguage;
    textBox1.Text += "Current input language is now: " + myDefaultLanguage.Culture.EnglishName;
}
Public Sub SetNewCurrentLanguage()
    ' Gets the default, and current languages.
    Dim myDefaultLanguage As InputLanguage = InputLanguage.DefaultInputLanguage
    Dim myCurrentLanguage As InputLanguage = InputLanguage.CurrentInputLanguage
    textBox1.Text = "Current input language is: " & _
        myCurrentLanguage.Culture.EnglishName & ControlChars.Cr
        
    textBox1.Text &= "Default input language is: " & _
        myDefaultLanguage.Culture.EnglishName & ControlChars.Cr
    
    ' Changes the current input language to the default, and prints the new current language.
    InputLanguage.CurrentInputLanguage = myDefaultLanguage
    textBox1.Text &= "Current input language is now: " & _
        myDefaultLanguage.Culture.EnglishName
End Sub

注解

输入语言是一个区域性/键盘布局对,用于确定键盘地图上的物理键或绘制为语言中的字符的方式。 输入语言基于Windows输入区域设置标识符,例如平台 SDK 函数返回GetKeyboardLayout。 输入区域设置标识符也称为键盘布局 (HKL) 值的句柄。

static使用提供的方法查找系统的所有已安装映射,并更改线程或进程的输入语言。 调用 CurrentInputLanguage 以获取当前输入语言。 调用 DefaultInputLanguage 默认输入语言。 调用 InstalledInputLanguages 以获取此系统中所有已安装的语言。 获取所有已安装语言的列表后,用于 CurrentInputLanguage 将当前输入语言更改为其他语言。

属性

名称 说明
Culture

获取当前输入语言的区域性。

CurrentInputLanguage

获取或设置当前线程的输入语言。

DefaultInputLanguage

获取系统的默认输入语言。

Handle

获取输入语言的句柄。

InstalledInputLanguages

获取所有已安装的输入语言的列表。

LayoutName

获取当前键盘布局的名称,因为它显示在计算机上的操作系统的区域设置中。

方法

名称 说明
Equals(Object)

指定两种输入语言是否相等。

FromCulture(CultureInfo)

返回与指定区域性关联的输入语言。

GetHashCode()

返回此输入语言的哈希代码。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于