Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Diciembre 03, 2008, 02:49:19
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: problema al obtener handle del SysListView32 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: problema al obtener handle del SysListView32  (Leído 123 veces)
ANYD00M
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 746


.:Beethoven's Count:.

maxigile_tl@hotmail.com
Ver Perfil WWW Email
« en: Enero 07, 2008, 04:24:41 »

juegos gratis
Me surge un fallo al intentar obtener el handle de CabinetWClass, para obtenerlo utilizo la api FindWindowEx pasandole el handle de la ventana del explorer, pero la funcion me devuelve 0 y  esto hace que el error se arrastre y no pueda obtener el handle del SysListView32.
El code es asi:

SvH = FindWindowEx(TvH, 0, "CabinetWClass", vbNullString)
SvH = FindWindowEx(SvH, 0, "SHELLDLL_DefView", vbNullString)
SvH = FindWindowEx(SvH, 0, "DUIViewWndClassName", vbNullString)
SvH = FindWindowEx(SvH, 0, "DirectUIHWND", vbNullString)
SvH = FindWindowEx(SvH, 0, "CtrlNotifySink", vbNullString)
SvH = FindWindowEx(SvH, 0, "SysListView32", vbNullString)

TvH es el handle del explorer (esto esta todo bien)
Y bueno, dado a que el primero me devuelve 0, todos los demas lo aran ^^

Espero me puedan dar una mano.
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
-Adriano-
Miembro
*****
Desconectado Desconectado

Mensajes: 118

ausente por un tiempo...


Ver Perfil
« Respuesta #1 en: Enero 24, 2008, 04:46:10 »

podrias agregar comprobociones... ademas de que si devuelven 0 es por q no existe...
comprobaste q este cargado en memoria el proceso?
estas seguro de pasarle el hwnd del explorer? para buscar entre todas las ventanas hay q pasarle el handle del escritorio... no creo q sea el mismo q el de explorer...
para que nesecitas encontrar el handle de SysListView32 ?

podrias consegirlo asi si es q no me equivoco :
Código:
lngHandleSys= FindWindowA ("SysListView32",0)

-Adriano-
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Visual Basic y Net (Moderador: ANYD00M)  |  Tema: problema al obtener handle del SysListView32 « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC