Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#2521
Programación C/C++ / Re: [C] Hook en DLL
17 Septiembre 2011, 20:19 PM
De nada  ::)
#2522
ASM / Re: ASM .....Como empezar?
17 Septiembre 2011, 20:17 PM
Incluso ese para empezar esta mas que bien y para profundizar en Windows en particular estan los tutoriales de Iczelion, si es por no gastar seguramente podra conseguir la version digital ...
#2523
Programación C/C++ / Re: [C] Hook en DLL
17 Septiembre 2011, 19:11 PM
En la funcion hook donde tenes el parametro message ... tenes que comprender que hace tu codigo, estas reemplazando el procedimiento de la ventana, lee la documentacion.
#2524
Programación C/C++ / Re: [C] Hook en DLL
17 Septiembre 2011, 17:55 PM
A SetWindowLongPtr no le pasas un mensaje en particular: tenes que usar GWLP_WNDPROC.

http://msdn.microsoft.com/en-us/library/ms644898%28v=vs.85%29.aspx

GWLP_WNDPROC Sets a new address for the window procedure.
#2525
ASM / Re: ASM .....Como empezar?
17 Septiembre 2011, 15:05 PM
De nada  :D
#2526
Programación C/C++ / Re: [C] Hook en DLL
17 Septiembre 2011, 15:04 PM
Ahi te lo dice claramente, tenes que hacer un casting

HWND hwnd = (HWND)590396;

Igual eso no sirve, el HWND cambiara con cada ejecucion asi que tenes que conseguir un metodo para encontrar la ventana en tiempo de ejecucion ...

PD. Las DLLs tienen DllMain y no main.
#2528
Programación C/C++ / Re: getwd() warning!
15 Septiembre 2011, 10:07 AM
Si, de nadas  ::)
#2529
En lugar de usar scanf que es una funcion conocida por dejar basura en el buffer y dar problemas despues cuando lees (como te pasaba en tu programa) usamos la alternativa limpia y segura fgets con stdin + sscanf.

fgets lee una linea (casi igual que gets) pero permite especificar el tamaño de la cadena y con sscanf en lugar de trabajar con stdin trabajas con la cadena que leiste antes con fgets.

http://www.cplusplus.com/reference/clibrary/cstdio/fgets/

http://www.cplusplus.com/reference/clibrary/cstdio/sscanf/
#2530
Donde vos tenes esto:

scanf("%d",&NO);

Cambialo por esto:
char cad[80];
fgets(cad, sizeof(cad), stdin);
sscanf(cad, "%d",&NO);


Y antes podes probar el main asi:
main()
{
conversion();
}