<Return[G]><Top>

GetKeyboardLayoutName

Declare Function Api_GetKeyboardLayoutName& Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID$)

Declare Function GetKeyboardLayoutName Lib "user32" Alias "GetKeyboardLayoutNameA" (ByVal pwszKLID As String) As Long

アクティブな入力ロケール識別子( 旧名キーボードレイアウト)の名前を取得する。

パラメータ
pwszKLID
    終端の NULL 文字を含んだ入力ロケール識別子の名前を受け取る、少なくとも KL_NAMELENGTH 文字のサイズを持つバッファへのポ

    インタを指定する。

    このパラメータは、レイアウトの置き換えが発生した場合を除き、LoadKeyboardLayout 関数に提供される文字列のコピーになる。
 

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。拡張エラー情報を取得するには、GetLastError 関数を使う。

解説
    入力ロケール識別子には音声入力コンバータ、IME、またはその他のあらゆる入力形式が含まれており、キーボードレイアウトよりも広い概

    念を持つ。
    Windows NT/2000:GetKeyboardLayoutName 関数は、システムに対するアクティブな入力ロケール識別子の名前を受け取る。
    Windows 95:GetKeyboardLayoutName 関数は、呼び出し側のスレッドに対するアクティブな入力ロケール識別子の名前を受け取る。