elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 23:24  


Tema destacado: Grupo de Facebook de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Aplicacion detectora de 32- 64 Bits
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Aplicacion detectora de 32- 64 Bits  (Leído 172 veces)
germangelv

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Aplicacion detectora de 32- 64 Bits
« en: 29 Noviembre 2011, 19:48 »

Hola, tengo nociones basicas de C++ porque es lo que curso en la facultad.

Necesitaria si algun programador se apiada de mi me diga como copilar esta idea:

http://www.go4expert.com/forums/showthread.php?t=1472

La cual me serviria para armarme una pequeña aplicacion que detectando el windows ejcute un programa externo. (En mi caso elija el instalador de 32 o 64 bits.)

Saludos


En línea
Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.391


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Aplicacion detectora de 32- 64 Bits
« Respuesta #1 en: 29 Noviembre 2011, 20:22 »

Esto es mas o menos ese codigo, la verdad es que es muy sencillo, simplemente llama a la API de Windows:

Código
#include <windows.h>
#include <cstdio>
 
bool es64bits()
{
typedef BOOL (WINAPI *LPFN_ISWOW64PROCESS)(HANDLE, PBOOL);
BOOL bIs64BitOS = false;
LPFN_ISWOW64PROCESS fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress(GetModuleHandle("kernel32"), "IsWow64Process");
if (fnIsWow64Process)
{
fnIsWow64Process(GetCurrentProcess(), &bIs64BitOS);        
}
return bIs64BitOS;
}
 
void main()
{
printf("%d\r\n", es64bits());
}


En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines