I need to get the language version of the operating system in my code for an MS Access 2000 module. Can I use the autoIt macro @OSlang in my vba code (using autoitx) and how to do that.
Thanx in advance
@OSLang in vba
Started by
PJThys
, Dec 11 2004 11:59 AM
2 replies to this topic
#1
Posted 11 December 2004 - 11:59 AM
#2
Posted 11 December 2004 - 08:39 PM
No, currently not supported. None of the '@' AutoIt Macros are supported yet.
#3
Posted 11 December 2004 - 09:36 PM
AutoIt uses the following code for @OSLang, so you could just read the appropriate registry key:
if ( g_oVersion.IsWinNT() == true ) { if ( g_oVersion.IsWin2000orLater() == true ) Util_RegReadString(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Nls\\Language", "InstallLanguage", _MAX_PATH, szValue); else // WinNT4 Util_RegReadString(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Control\\Nls\\Language", "Default", _MAX_PATH, szValue); vResult = szValue; } else // Win9x { Util_RegReadString(HKEY_USERS,".DEFAULT\\Control Panel\\Desktop\\ResourceLocale", "", _MAX_PATH, szValue); vResult = &szValue[4]; } break;
Use Mozilla | Take a look at My Disorganized AutoIt stuff | Very very old: AutoBuilder 11 Jan 2005 prototype I need to update my sig!
0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users





