Obtient des informations sur une localisation géographique spécifiée par son identifiant
#include <WinAPILocale.au3>
_WinAPI_GetGeoInfo ( $iGEOID, $iType [, $iLanguage = 0] )
$iGEOID | L'identifiant de la localisation géographique (GEOID) pour laquelle vous voulez des informations. |
$iType | Le type d'information à récupérer. Ce paramètre peut prendre l'une des valeurs suivantes: $GEO_NATION $GEO_LATITUDE $GEO_LONGITUDE $GEO_ISO2 $GEO_ISO3 $GEO_LCID $GEO_FRIENDLYNAME $GEO_OFFICIALNAME $GEO_TIMEZONES $GEO_OFFICIALLANGUAGES Windows Vista ou une version ultérieure $GEO_RFC1766 Windows 8 ou une version ultérieure $GEO_ISO_UN_NUMBER $GEO_PARENT |
$iLanguage | [optionnel] L'identifiant de la langue, utilisée à la localisation géographique. |
Succès: | Retourne 1. |
Échec: | Retourne 0, appelez _WinAPI_GetLastError() pour obtenir des informations supplémentaires sur l'erreur. |
Consultez GetGeoInfo dans la librairie MSDN.
#include <APILocaleConstants.au3> #include <WinAPILocale.au3> Local $iID = _WinAPI_GetUserGeoID() ConsoleWrite('ID: 0x' & Hex($iID) & @CRLF) ConsoleWrite('Latitude: ' & _WinAPI_GetGeoInfo($iID, $GEO_LATITUDE) & @CRLF) ConsoleWrite('Longitude: ' & _WinAPI_GetGeoInfo($iID, $GEO_LONGITUDE) & @CRLF) ConsoleWrite('Name: ' & _WinAPI_GetGeoInfo($iID, $GEO_FRIENDLYNAME) & @CRLF) ConsoleWrite('ISO code: ' & _WinAPI_GetGeoInfo($iID, $GEO_ISO3) & @CRLF)
#include <APILocaleConstants.au3> #include <Array.au3> #include <WinAPILocale.au3> Local $aData = _WinAPI_EnumSystemGeoID() If Not @error Then Local $aData2[UBound($aData)][$GEO_PARENT] For $iData_idx = 0 To $aData[0] For $iData2_idx = 1 To $GEO_PARENT $aData2[$iData_idx][$iData2_idx-1] = _WinAPI_GetGeoInfo($aData[$iData_idx], $iData2_idx) Next Next _ArrayDisplay($aData2, '_WinAPI_GetGeoInfo') EndIf