Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #6  
Antiguo 02-01-2004
chavetaz chavetaz is offline
Miembro
 
Registrado: oct 2003
Ubicación: Buenos Aires, Argentina
Posts: 29
Poder: 0
chavetaz Va por buen camino
Thumbs up

amigos:
Estuve investigando con el winsight y encontre la window que contiene la direccion de la carpeta a la que apunta la ventana, siendo asi la funcion GetWindowText me daria la ruta que necesito.
Ahora bien, que tendria que hacer para ubicar este objeto?, creo que es una child de la ventana que a su vez debe ser una child del windows explorer...

el arbol de ventanas del winsight es el siguiente:
- Overlapped 001F0474 {CabinetWClass} Explorer.EXE (405,243)-(1191,1047) "xUtilities" //este es el nombre de la ventana
-- Child 001604E8 {WorkerW} Explorer.EXE (0,0)-(778,86)
---- Child 001D0444 {ReBarWindow32} Explorer.EXE (0,0)-(778,86)
------ Child 00250428 {ToolBarWindow32} Explorer.EXE (734,64)-(774,86)
------ Child 001E04CC {ComboBoxEx32} Explorer.EXE (53,64)-(640,86) "D:\Archivos de programa\Borland\Delphi7\..."

La informacion detallada sobre ese objeto es:
Window Text: D:\Archivos de programa\Borland\Delphi7\...
Process ID
Window Handle
Parent Window
Class Name: ComboBox32Ex

Supongo que lo mas logico para obtener el path seria:
1- Obtener el nombre de la ventana en foreground
2- buscar esa ventana en la lista de preocesos u obtner su Handle
3- buscar el proceso hijo con ClassName "ComboBox32Ex" a partir del handle obtenido y obtener su handle.
4- Obtener el titulo del handle nuevo con la funcion GetWindowText.

Es esto factible o estoy divagando?

desde ya les agradezco mucho por su tiempo.

Última edición por chavetaz fecha: 02-01-2004 a las 20:19:49.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:23:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi