Ver Mensaje Individual
  #2  
Antiguo 23-04-2018
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Para saber si tu app de 32bits corre en un entorno de 64bits:
Código Delphi [-]
function IsWow64(PID: DWORD): BOOL;
  type TISWOW64PROCESS = function(hProc: THANDLE; var bIsWow64: BOOL): BOOL; stdcall;
var
  _IsWow64Process: TISWOW64PROCESS;
  hProc: THANDLE;
begin
  Result:= false;
  _IsWow64Process:= GetProcAddress(GetModuleHandle('Kernel32.dll'), 'IsWow64Process');
  if @_IsWow64Process <> nil then
  begin;
    hProc:= OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID);
    _IsWow64Process(hProc, Result);
    CloseHandle(hProc);
  end;
end;

También puedes comprobar el tamaño de los punteros en tiempo de ejecución.

Saludos.
Responder Con Cita