Buenas. Espero que alguien me pueda guiar sobre lo siguiente.
Hay una pc que usa diferentes programas. Y varios de ellos usan una configuracion regional diferente, por lo que si se ejecuta la aplicacion con la configuracion incorrecta esta no funciona.
Por lo tanto pensaba buscar la manera de poder cambiar parte de esas configuraciones antes de abrir la aplicacion.
Una de las cosas que me acuerdo que hay que cambiar era por ej. en "Configuracion Regional/Numeros/Simbolo Decimal" la coma por el punto o viceversa y algunas cosas por el estilo.
Estuve revisando un poco antes de postear y encontre esto pero la verdad no se bien como usarlo o que faltaria aplicar, es algo con GetLocaleInfo y SetLocaleInfo
Public Declare Function GetLocaleInfo Lib "kernel32" Alias "GetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String, ByVal cchData As Long) As Long
Public Declare Function SetLocaleInfo Lib "kernel32" Alias "SetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String) As Long
Public Const LOCALE_ICURRDIGITS = &H19 ' # local monetary digits
Public Const LOCALE_ICURRENCY = &H1B ' positive currency mode
Public Const LOCALE_IDIGITS = &H11 ' number of fractional digits
Public Const LOCALE_IINTLCURRDIGITS = &H1A ' # intl monetary digits
Public Const LOCALE_ILZERO = &H12 ' leading zeros for decimal
Public Const LOCALE_INEGCURR = &H1C ' negative currency mode
Public Const LOCALE_INEGSEPBYSPACE = &H57 ' mon sym sep by space from neg amt
Public Const LOCALE_INEGSIGNPOSN = &H53 ' negative sign position
Public Const LOCALE_INEGSYMPRECEDES = &H56 ' mon sym precedes neg amt
Public Const LOCALE_IPOSSEPBYSPACE = &H55 ' mon sym sep by space from pos amt
Public Const LOCALE_IPOSSIGNPOSN = &H52 ' positive sign position
Public Const LOCALE_IPOSSYMPRECEDES = &H54 ' mon sym precedes pos amt Cualquier ayuda se agradecera!
Saludos