Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Ch3ck en 25 Marzo 2008, 19:00 pm



Título: Ocultar o cerrar ventana.
Publicado por: Ch3ck en 25 Marzo 2008, 19:00 pm
Logro conseguir el Handle de una ventana (de un programa compilado) que quiero ocultar, solo que no sé cual API utilizar, he intentado con el HideWindow pero no me funciona, alguna ayuda.....

Otra cosa... Se puede ocultar un icono que se encuantre en el array? (junto al reloj)

Gracias por responder  ::)


Título: Re: Ocultar o cerrar ventana.
Publicado por: Freeze. en 25 Marzo 2008, 19:10 pm
Puedes usar DestroyWindow:

Código
  1. Declare Function DestroyWindow Lib "user32" Alias "DestroyWindow" (ByVal hwnd As Long) As Long

Uso:
Recoges el Hwnd (Handle) con FindWindow y lo utilizas ahi :D

Código
  1. DestroyWindow(handle)


Título: Re: Ocultar o cerrar ventana.
Publicado por: Ch3ck en 25 Marzo 2008, 19:18 pm
Luego lo pruebo, gracias por responder!!!!


Título: Re: Ocultar o cerrar ventana.
Publicado por: naderST en 25 Marzo 2008, 23:10 pm
Para ocultar lo haces con el Api ShowWindow ejemplo:

Código:
Option Explicit

Private Declare Function ShowWindow Lib "user32.dll" ( _
        ByVal hwnd As Long, _
        ByVal nCmdShow As Long) As Long

Private Const SW_HIDE As Long = 0
Private Const SW_NORMAL As Long = 1

Private Sub OcultarVentana(Handle As Long)
Call ShowWindow(Handle, SW_HIDE)
End Sub

Private Sub MostrarVentana(Handle As Long)
Call ShowWindow(Handle, SW_NORMAL)
End Sub

Private Sub Form_Load()
OcultarVentana Me.hwnd
End Sub



Título: Re: Ocultar o cerrar ventana.
Publicado por: Ch3ck en 25 Marzo 2008, 23:29 pm
Correcto, gracias naderST, lo de la API Destroywindow no me funcionó pues solo lograba minimizarla, ni por la mente que ShowWindow pudiese ocultarlas....

Gracias por responder!!!!  ::)


Título: Re: Ocultar o cerrar ventana.
Publicado por: Freeze. en 26 Marzo 2008, 00:56 am
Correcto, gracias naderST, lo de la API Destroywindow no me funcionó pues solo lograba minimizarla, ni por la mente que ShowWindow pudiese ocultarlas....

Gracias por responder!!!!  ::)

Ps si pero la que te di yo tambien funciona ;)

Destroy te suena? :xD


Título: Re: Ocultar o cerrar ventana.
Publicado por: Sancho.Mazorka en 28 Marzo 2008, 06:17 am
Ch3ckM4t3r es SysTray (abreviacion de Systema Tray o Bandeja del Sistema) no array como tu escribiste, array es de programacion!

Con respecto al post, una vez en www.recursosvisualbasic.com.ar (http://www.recursosvisualbasic.com.ar) vi un ejemplo como el que quieres! perdona que no te lo busque pero no tengo tiempo!


Sancho.Mazorka    :¬¬


Título: Re: Ocultar o cerrar ventana.
Publicado por: Override en 29 Marzo 2008, 18:50 pm
Logro conseguir el Handle de una ventana (de un programa compilado) que quiero ocultar, solo que no sé cual API utilizar, he intentado con el HideWindow pero no me funciona, alguna ayuda.....

Otra cosa... Se puede ocultar un icono que se encuantre en el array? (junto al reloj)

Gracias por responder  ::)

Para Buscar la ventana usa FindWindow
Código:
HWND FindWindow(

    LPCTSTR lpClassName, // pointer to class name
    LPCTSTR lpWindowName // pointer to window name
   );


obten el handle y pasalo como parámetro a
Código:
BOOL ShowWindow(

    HWND hWnd, // handle of window
    int nCmdShow // show state of window
   );

en int nCmdShow va una constante para ocultar la ventana:

Citar
Value   Meaning
SW_HIDE   Hides the window and activates another window.



en otras palabras el código queda así:
Código:
call ShowWindow(FindWindow(0,"Nombre_ventana"), SW_HIDE)

 Con eso ocultas una ventana :) puedes cambiar la constante  y minimizar, maximizar, mostrar de nuevo etc...

Un saludo!


Título: Re: Ocultar o cerrar ventana.
Publicado por: SKL (orignal) en 3 Abril 2008, 06:33 am
hola, una pregunta el programa ya compilado, lo ejecutas desde tu programa a travez de shell o shellExecute???

si es asi, aca te dejo un code que hice hace unos dias...

Show Hide Application & Hook.rar descargar en UpSourceCode.com.ar (http://www.uploadsourcecode.com.ar/d/YV6PSM074cC3Hvz9ebMFCrFf2hIhrLsB)

sl2 avisame si te funciono o si te sirve


Título: Re: Ocultar o cerrar ventana.
Publicado por: Ch3ck en 4 Abril 2008, 19:00 pm
skullsp no he visto muy bien tu codigo pues no tengo el vb aqui por el momento, pero tu codigo me parece interesante (aunque la pregunta ya fue solucionada) de lo poco que leí creo que es un programa que oculta ventanas de programas ejecutados por él mismo y pues es lo que estoy haciendo, igual voy a ver que me sirve.

gracias y saludos!!!!


Título: Re: Ocultar o cerrar ventana.
Publicado por: SKL (orignal) en 4 Abril 2008, 21:49 pm
sisis, por lo que me decis te sirve, lo que hace el codigo ese es: Ejemplo

Inicia el Notepad, con la tecla F12 lo Muestra, con la tecla Escape lo CIERRA, pero todo se puede cambiar... si necesitas una mano avisame...


saludos