OSVersion

OSVersion

Postby Arturo Lopesoria » Tue Jul 28, 2009 11:37 pm

Hola a Todos

Necesito saber si estoy correindo en WM5 o WM6.
Como puedo conocer el OSVersion?

Dado que lo siguiente me regresa correctamente la OEM Info:

Code: Select all  Expand view


HB_FUNC(GETOEMINFO)
{
WCHAR wszMachineName[128];
SystemParametersInfo(SPI_GETOEMINFO, sizeof(wszMachineName), &wszMachineName, 0);
hb_retc( WideToAnsi(wszMachineName ) ) ;
}

 


Entonces, en teoria, usando el parametro SPI_GETPLATFORMNAME
( en lugar de usar SPI_GETOEMINFO ) deberia correr:

Code: Select all  Expand view


HB_FUNC(GETPLATFORMNAME)
{
WCHAR wszPlatformName[128];
SystemParametersInfo(SPI_GETPLATFORMNAME, sizeof(wszPlatformName), &wszPlatformName, 0);
hb_retc( WideToAnsi(wszPlatformName ) ) ;
}
 
 


Pero ekl compilador marca que desconoce SPI_GETPLATFORMNAME.
He intentado buscar donde se declara SPI_GETOEMINFO para buscar el valor correcto de SPI_GETPLATFORMNAME sin exito.

Ha aqui Otra manera, (de un ejemplo usando classes),
pero no se como adaptarlo a FWPPC:

Code: Select all  Expand view

// Sample for Environment class summary
using namespace System;
using namespace System::Collections;
int main()
{
   String^ str;
   String^ nl = Environment::NewLine;

   //  <-- Keep this information secure! -->
   Console::WriteLine( "MachineName: {0}", Environment::MachineName );
   Console::WriteLine( "OSVersion: {0}", Environment::OSVersion );
}

 


Alguien puede ayudarme?
Gracias
Saludos a todos
Arturo LS
User avatar
Arturo Lopesoria
 
Posts: 94
Joined: Fri Aug 10, 2007 1:47 am
Location: Mexico DF

Re: OSVersion

Postby Antonio Linares » Sun Aug 02, 2009 2:53 pm

Arturo,

Tienes un ejemplo en FWPPC\samples\TestVer.prg
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42098
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: OSVersion

Postby Arturo Lopesoria » Mon Aug 03, 2009 6:41 pm

Gracias!!
ShowVersion() que entrega un array de 4 elementos con los numeros de version detallada.
Saludos
Arturo LS
User avatar
Arturo Lopesoria
 
Posts: 94
Joined: Fri Aug 10, 2007 1:47 am
Location: Mexico DF

Re: OSVersion

Postby Antonio Linares » Mon Aug 03, 2009 10:20 pm

Arturo,

GetVersion() es el que devuelve un array con 4 elementos, con la información completa.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42098
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 7 guests