Hola:
驴Hay alguna forma de saberlo?.
Muchas gracias, ![]()
Saludos,
Eduardo
Eduardo
Hola:
驴Hay alguna forma de saberlo?.
Muchas gracias, ![]()
IF ISWINXP()
? [32]
ELSE
? [16]
ENDIFMaestro Antonio:
Muchas gracias por la info,
驴C贸mo detecto si existe el proceso IsWow64Process?.
Muchas gracias, ![]()
function Main()
聽 聽if ISWOW64()
聽 聽 聽 MsgInfo( "Windows 64 bits" )
聽 聽else
聽 聽 聽 MsgInfo( "Windows 32 bits" )
聽 聽endif
return nil
#pragma BEGINDUMP
#include <windows.h>
#include <hbapi.h>
typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS) (HANDLE, PBOOL);
LPFN_ISWOW64PROCESS fnIsWow64Process;
HB_FUNC( ISWOW64 )
{
聽 聽 BOOL bIsWow64 = FALSE;
聽 聽 fnIsWow64Process = ( LPFN_ISWOW64PROCESS )
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽GetProcAddress( GetModuleHandle( TEXT( "kernel32" ) ), "IsWow64Process" );
聽
聽 聽 if( fnIsWow64Process )
聽 聽 聽 聽 bIsWow64 = ! fnIsWow64Process( GetCurrentProcess(), &bIsWow64 );
聽 聽 hb_retl( bIsWow64 );
} 聽
#pragma ENDDUMPHola:
Al final hice:
function IsOS64Bits()
LOCAL Win64 := GetENV("ProgramFiles(x86)")
LOCAL Result := .F.
IF !Empty(Win64)
Result := .T.
ELSE
Result := .F.
ENDIF
RETURN( Result )
Un saludo ![]()
function IsOS64Bits()
return ! Empty( GetEnv( "ProgramFiles(x86)" ) )o mas facil, Clic alterno a MIPC/Propiedades..
![]()
Antonio:
Muchas gracias.
C茅sar:
Lo que busco es detectarlo desde el c贸digo, de modo que la soluci贸n del maestro es la adecuada.
![]()