Function Reference


_WinAPI_GetKeyboardLayoutList

Retrieves the all input locale identifiers corresponding to the current set of input locales in the system

#include <WinAPISys.au3>
_WinAPI_GetKeyboardLayoutList ( )

Return Value

Success: The array of input locale identifiers. The zeroth array element contains the number of identifiers.
Failure: Sets the @error flag to non-zero, call _WinAPI_GetLastError() to get extended error information.

See Also

Search GetKeyboardLayoutList in MSDN Library.

Example

#include <APILocaleConstants.au3>
#include <Array.au3>
#include <WinAPILocale.au3>
#include <WinAPISys.au3>

Local $aData = _WinAPI_GetKeyboardLayoutList()
If IsArray($aData) Then
        For $i = 1 To $aData[0]
                $aData[$i] = '0x' & Hex($aData[$i]) & ' (' & _WinAPI_GetLocaleInfo(BitAND($aData[$i], 0xFFFF), $LOCALE_SENGLANGUAGE) & ')'
        Next
EndIf

_ArrayDisplay($aData, '_WinAPI_GetKeyboardLayoutList')