obtener el nombre de la ventana de un proceso

Iniciado por 70N1, 4 Marzo 2009, 13:50 PM

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

70N1

Busco algo de informacion para eso mismo. Obtener el nombre de la ventana de un proceso.
70N1

xkiz ™

#1
Si lo que queres es obtener el titulo de la ventana seria algo así:

Código (vb) [Seleccionar]
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Handle As Long

Private Sub Command1_Click()
Dim WinTitle As String
Handle = FindWindow("Notepad", vbNullString)
WinTitle = Space(100)
GetWindowText Handle, WinTitle, Len(WinTitle)
Debug.Print WinTitle
End Sub


Si no podes usar: GetClassInfo, GetClassName

Karcrack

EnumWindows() + GetWindowThreadProcessId() + GetWindowText() + Loop = Solucion

70N1

#3
Al final lo hice de la segunda forma.
70N1