Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: .:UND3R:. en 10 Noviembre 2011, 21:14 pm



Título: API para cambiar contenido (texto) de ventana?
Publicado por: .:UND3R:. en 10 Noviembre 2011, 21:14 pm
Pues eso, por lo general los programas siempre muestran un MessageBox pero en varias circunstancias me he topado con mensajes que modifican el texto dentro de la misma ventana agregando un signo (imagen) de alerta o error, que api sería la encargada de alterar eso?.

Saludos


Título: Re: API para cambiar contenido (texto) de ventana?
Publicado por: Иōҳ en 10 Noviembre 2011, 21:23 pm
Texto de ventana? pueden usar las apis para setear al EditBox, si es una imagen tal vez usen enablewindows (aunque esto depende del lenguaje ya que pueden usar sus propias funciones y no la API que mencioné), pasandole como parametro TRUE para hacerlo visible y FALSE para lo contrario.

También pueden usar los mensajes de windows, para cambiar el texto.

La verdad no te entendí primero dices que es un texto luego una imagen =/.


Nox.


Título: Re: API para cambiar contenido (texto) de ventana?
Publicado por: Pablo Videla en 10 Noviembre 2011, 21:30 pm
Pues eso, por lo general los programas siempre muestran un MessageBox pero en varias circunstancias me he topado con mensajes que modifican el texto dentro de la misma ventana agregando un signo (imagen) de alerta o error, que api sería la encargada de alterar eso?.

Saludos

Ve los atributos de los msgBox , en C# vienen con sus propios atributos para lo que señalas, creo que depende de cada lenguaje.


Título: Re: API para cambiar contenido (texto) de ventana?
Publicado por: _Enko en 10 Noviembre 2011, 21:54 pm
Si hablas de un MessageBox, lo único que se le puede cambiar es el último parametro para cambiarle la apariencia: MB_OK, MB_ALERT, MB_YESNO, MB_YESNOCANCEL, etc
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505
http://www.functionx.com/win32/Lesson04.htm

Si llamas "MessageBox" a una ventana con una alerta entonces:
A)Eso no es necesariamente un  messagebox, podria ser un dialogo.
B)Aqui la documentacion
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645452


Saludos


Título: Re: API para cambiar contenido (texto) de ventana?
Publicado por: .:UND3R:. en 10 Noviembre 2011, 22:20 pm
Creo que lo mal expliqué solo hablé que comúnmente se utilizaba MessageBox pero me he topado con programas que no muestran alertas si no que desde la misma ventana en donde uno se registra, cambia el texto de la ventana diciendo que no se ha registrado y aparte de cambiar el texto se agrega una imagen de alerta.



Título: Re: API para cambiar contenido (texto) de ventana?
Publicado por: _Enko en 10 Noviembre 2011, 22:24 pm
Quien te obliga hacer esto siempre?
Código
  1. MessageBox(hWnd, "Chico Malo", "Registro Incorrecto", MB_ALERT);
:silbar:


Título: Re: API para cambiar contenido (texto) de ventana?
Publicado por: .:UND3R:. en 10 Noviembre 2011, 22:29 pm
para activar un programa me aparece esto:

(http://s2.subirimagenes.com/otros/previo/thump_71222991.jpg)

Luego introduzco un serial y me aparece esto:

(http://s3.subirimagenes.com:81/otros/previo/thump_71223102.jpg)

Yo nunca vi un MessageBox que es el que comúnmente aparece como lo comenté en esta ocación cambia el texto de la ventana, en este ejemplo solo cambia el texto, pero la idea es la misma que api cambia el contenido de una ventana?

Saludos


Título: Re: API para cambiar contenido (texto) de ventana?
Publicado por: $Edu$ en 10 Noviembre 2011, 22:34 pm
Con los mensajes de windows? algo de eso que no he practicado aun pero lei


Título: Re: API para cambiar contenido (texto) de ventana?
Publicado por: _Enko en 10 Noviembre 2011, 22:37 pm
SetWindowText
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633546

un EDIT, BUTTON, LIST, LISTBOX, etc.. tambien son ventanas.

Tambien se puede utilizar "pestañas invisibles", es decir, la ventana tendria 3 pestañas (sin mostrarte las pestañas), si hay error te lleva a la segunda pestaña por ejemplo. Seria usando ShowWindow.


Título: Re: API para cambiar contenido (texto) de ventana?
Publicado por: .:UND3R:. en 10 Noviembre 2011, 23:32 pm
SetWindowText
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633546

un EDIT, BUTTON, LIST, LISTBOX, etc.. tambien son ventanas.

Tambien se puede utilizar "pestañas invisibles", es decir, la ventana tendria 3 pestañas (sin mostrarte las pestañas), si hay error te lleva a la segunda pestaña por ejemplo. Seria usando ShowWindow.

Excelente eso necesitaba, Saludos


Título: Re: API para cambiar contenido (texto) de ventana?
Publicado por: $Edu$ en 10 Noviembre 2011, 23:48 pm
Le emboque :P jaja