SpikeL Comunidad
Hola, bienvenido a SpikeL Foro.

Si eres nuevo, deves registrarte.

Si ya tienes una cuenta, deves ingresar.

¡Muchas gracias!

PD: Si te has registrado pero no puedes logear tienes que activar tu cuenta desde tu e-mail.


Unirse al foro, es rápido y fácil

SpikeL Comunidad
Hola, bienvenido a SpikeL Foro.

Si eres nuevo, deves registrarte.

Si ya tienes una cuenta, deves ingresar.

¡Muchas gracias!

PD: Si te has registrado pero no puedes logear tienes que activar tu cuenta desde tu e-mail.
SpikeL Comunidad
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Datos de un EXE

2 participantes

Ir abajo

Datos de un EXE Empty Datos de un EXE

Mensaje por Francohhh Miér Oct 06, 2010 4:16 pm

Código:

Código:
Option Explicit
Private Declare Function WindowFromPoint Lib "user32" (ByVal _
        xPoint As Long, ByVal yPoint As Long) As Long
     
Private Declare Function GetCursorPos Lib "user32" (lpPoint As _
        POINTAPI) As Long
 
Private Declare Function GetClassName Lib "user32" Alias _
        "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName _
        As String, ByVal nMaxCount As Long) As Long
 
Private Declare Function GetParent Lib "user32" _
        (ByVal hwnd As Long) As Long
 
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 GetWindowTextLength Lib "user32" Alias "GetWindowTextLengthA" ( _
    ByVal hwnd As Long) As Long
Private Type POINTAPI
  x As Long
  y As Long
End Type
 
Private Sub Form_Load()
    Timer1.Interval = 5000
End Sub
 
Private Sub Timer1_Timer()
  Dim Ret As Long, Handle As Long, hParent
  Dim Cor As POINTAPI
  Dim Buffer As String
  Dim ClassName As String
  Dim Caption_Ventana As String
    Ret = GetCursorPos(Cor)
    Handle = WindowFromPoint(Cor.x, Cor.y)
    hParent = GetParent(Handle)
    ClassName = Space$(128)
    Ret = GetClassName(Handle, ClassName, 128)
    ClassName = LCase(Left$(ClassName, Ret))
    Caption_Ventana = String(GetWindowTextLength(Handle), Chr$(0))
    Call GetWindowText(Handle, Caption_Ventana, 100)
    Me.Cls
    Debug.Print " Hwnd : " & Handle
    Debug.Print " Hwnd Parent : " & hParent
    Debug.Print " Nombre de clase : " & ClassName
    Debug.Print " Caption de la ventana : " & Caption_Ventana
End Sub
 

Lo ejecutan en debug y pueden sacar los datos como el ClassName para el FindWindow de VB...
Crean un timer en el formulario, esto va todo el codigo en el frm y al pasar el mouse por el proceso esperando un poquito te dice los datos.

Atte, Francohhh.
:xD:
Francohhh
Francohhh
Administrador
Administrador

Administrador
Medallas
Datos de un EXE Prensa1Datos de un EXE Fundador1Datos de un EXE Participativo1Datos de un EXE Donar1
Datos de un EXE Staff1x Datos de un EXE Moderador1 Datos de un EXE Ao1 Datos de un EXE Desarrollo
Datos de un EXE Radio10 Datos de un EXE Radio110 Datos de un EXE Colabo10 Datos de un EXE Progra10
Datos de un EXE Cs110Datos de un EXE Postea10 Datos de un EXE Senor_10 Datos de un EXE Dueno_10
Datos de un EXE Futbol10

Mensajes Mensajes : 880
Puntos Puntos : 53096
Reputación Reputación : 41
Sexo Sexo : Masculino

Fecha de inscripción Fecha de inscripción : 23/03/2010
Edad Edad : 27
Localización Localización : Mar del Plata

http://www.spikel.org

Volver arriba Ir abajo

Datos de un EXE Empty Re: Datos de un EXE

Mensaje por Kenahi Jue Oct 14, 2010 5:40 pm

Lindo aporte Very Happy
Kenahi
Kenahi
Moderador
Moderador

~Usuario Retirado~
Medallas
Datos de un EXE Prensa1Datos de un EXE Participativo1 Datos de un EXE Moderador1 Datos de un EXE Ao1

Mensajes Mensajes : 462
Puntos Puntos : 50429
Reputación Reputación : 14
Sexo Sexo : Masculino

Fecha de inscripción Fecha de inscripción : 07/10/2010
Edad Edad : 28
País País : Argentina

Localización Localización : Capilla del Señor -

http://www.magnumao.com

Volver arriba Ir abajo

Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.