InputLanguage Sınıf

Tanım

Giriş dilini yönetmek için yöntemler ve alanlar sağlar. Bu sınıf devralınamaz.

public ref class InputLanguage sealed
public sealed class InputLanguage
type InputLanguage = class
Public NotInheritable Class InputLanguage
Devralma
InputLanguage

Örnekler

Aşağıdaki kod örneği yüklü dillerin listesini alır. Örnek için örneği oluşturuldu ve textBox1.MultiLine olarak ayarlanmış trueolması gerekirtextBox1.

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

Sonraki örnek, varsayılan giriş dilini geçerli giriş dili olarak ayarlar. Örnek için örneği oluşturuldu ve textBox1.MultiLine olarak ayarlanmış trueolması gerekirtextBox1.

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

Açıklamalar

Giriş dili, klavyedeki fiziksel tuşların bir dildeki karakterlere nasıl eşleneceğini veya çizildiğini belirleyen bir kültür/klavye düzeni çiftidir. Giriş dili, Platform SDK işlevi tarafından döndürülen GetKeyboardLayout gibi Windows giriş yerel ayar tanımlayıcısını temel alır. Giriş yerel ayar tanımlayıcısı, klavye düzeni (HKL) değerinin tanıtıcısı olarak da adlandırılır.

static Sistemin tüm yüklü eşlemelerini bulmak ve bir iş parçacığı veya işlemin giriş dilini değiştirmek için sağlanan yöntemleri kullanın. Geçerli giriş dilini almak için çağrısı CurrentInputLanguage yapın. Varsayılan giriş dili için çağrısı yapın DefaultInputLanguage . Bu sistemdeki tüm yüklü dilleri almak için çağrısı InstalledInputLanguages yapın. Tüm yüklü dillerin listesini aldıktan sonra, geçerli giriş dilini farklı bir dille değiştirmek için kullanın CurrentInputLanguage .

Özellikler

Name Description
Culture

Geçerli giriş dilinin kültürünü alır.

CurrentInputLanguage

Geçerli iş parçacığı için giriş dilini alır veya ayarlar.

DefaultInputLanguage

Sistem için varsayılan giriş dilini alır.

Handle

Giriş dilinin tutamacını alır.

InstalledInputLanguages

Yüklü tüm giriş dillerinin listesini alır.

LayoutName

Bilgisayardaki işletim sisteminin bölgesel ayarlarında göründüğü gibi geçerli klavye düzeninin adını alır.

Yöntemler

Name Description
Equals(Object)

İki giriş dilinin eşit olup olmadığını belirtir.

FromCulture(CultureInfo)

Belirtilen kültürle ilişkili giriş dilini döndürür.

GetHashCode()

Bu giriş dili için karma kodu döndürür.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır