Manual para el wnd handled y todo eso

Iniciado por Sai-To, 26 Marzo 2008, 04:04 AM

0 Miembros y 1 Visitante están viendo este tema.

Sai-To

hola bueno buscando no encontre un manual sobre las ventanas y como manipularlas osea que si darle el foco minimizar escribir en está etc....

A ver si me pasan un manual gracias

~~

Google -> MSDN y ya miras las apis q kieras  :P

cassiani

#2
Cita de: brache en 26 Marzo 2008, 04:04 AM
hola bueno buscando no encontre un manual sobre las ventanas y como manipularlas osea que si darle el foco minimizar escribir en está etc....

El que busca encuentra brache, este ejemplo lo dejo Hades hace algún tiempo:

Código (vb) [Seleccionar]
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

'Esta rutina la tome de un ejemplo del maestro "Hades,-"
Private Sub Focus(Cadena As String, Accion As Byte)
Dim Handle As Long
    Handle = FindWindow(vbNullString, Cadena) 'Buscamos la ventana
    If Handle <> 0 Then
        ShowWindow Handle, Accion 'Mostramos la ventana
    End If
End Sub

Private Sub CmdFocus_Click()
    Focus "Sin título - Bloc de notas", 1 'Le das el focus
End Sub

Private Sub CmdNoFocus_Click()
    Focus "Sin título - Bloc de notas", 2 'Le quitas focus
End Sub

Private Sub Form_Load()
    Shell ("notepad.exe") 'Ejecutas el notepad
End Sub


Se controla el focus de una ventana, el handle lo sacas usando el nombre de la ventana y el api FindWindow y la muestras o no usando la otra ShowWindow.

Lo demas buscalo tú, la forma mas efectiva, la que te dejo EON  :laugh:

Edito: mas abajo se hablo de algo parecido, lo que pasa por no buscar  :o
http://foro.elhacker.net/index.php/topic,205617.0.html

Sai-To

uchas gracias! Jeje pero hay algo que no c es que API puedo usar para por ejemplo escribir en la página de hotmail o se usa sendkeys?

~~

Cita de: brache en 26 Marzo 2008, 18:33 PM
uchas gracias! Jeje pero hay algo que no c es que API puedo usar para por ejemplo escribir en la página de hotmail o se usa sendkeys?

Si, o puedes usar SendMessage ;)

SKL (orignal)

aparte del MSDN esta el apiguide, que personalmente lo prefiero, aunque para los principiantes le es mejor el msdn ya que tiene mas deficinicion y en varios idiomas

l2d