Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: papus en 16 Marzo 2014, 16:43 pm



Título: Problemas con el Findwindows() vb.net
Publicado por: papus en 16 Marzo 2014, 16:43 pm
Hola muchachos tengo problema con esta simple funcion , pk la verdad no se q pasa, en windoes 8 funciona parfectamente, pero en windows xp, siempre me tira como la ventana encontrada, aún asi este cerrada

 
Código
  1. Public Class Form1
  2.  
  3.    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
  4. (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  5.  
  6.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  7.        Dim strCaption As String, lhWnd As Long
  8.  
  9.        'Exact caption of the window:
  10.        strCaption = "Log In"
  11.        lhWnd = FindWindow(#32770, strCaption)
  12.  
  13.        'if the result is 0, window was not found:
  14.        If lhWnd = 0 Then
  15.            MsgBox("Could not find  ...")
  16.        Else
  17.            MsgBox("  found: " & lhWnd)
  18.        End If
  19.    End Sub
  20. End Class

EL tipo class de la ventana es la coreccta m tambien eh probado con vbnullstring pero nada

La ventana es una sub ventana de un proceso, es decir
abres el programa, luego le das a un BOTTON llamado  log in, y te activa otra ventana, esa es la que quiero interceptar "llamada Log In"  como dije en win xp no funciona la funcion iF siempre me vota como valor encontrada,