• Sábado 21 de Diciembre de 2024, 16:35

Autor Tema:  Leer datos del Explorer o barra de direcciones en regedit  (Leído 3320 veces)

jokersgc2002

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Leer datos del Explorer o barra de direcciones en regedit
« en: Jueves 19 de Noviembre de 2009, 09:05 »
0
Hola soy nuevo en este foro y se un poco de esta programación, haber si alguien puede ayudarme, mi problema es el siguiente, estoy tratando de extraer datos del explorer.exe por ejemplo la rutas que actualmente se están ejecutando (carpetas abiertas leí algo en este foro ) e usado las siguientes funciones:
invoke FindWindow,NULL,addr nombre_ventana
invoke GetWindowThreadProcessId,eax,addr PID
invoke OpenProcess,PROCESS_ALL_ACCESS,0,PID
invoke ReadProcessMemory,eax,403000h,addr leer,256,0
Si me lee datos pero pues no lo que quiero si alguien sabe en que sección de memoria o modulo esta información de las ventanas (carpetas) están abiertas.
Otra opción es extraer del edit de barra de direcciones la ruta, bueno esta si puedo extraerlo pero necesita estar habilitada la barra de direcciones, lo que estoy haciendo es un programa para varias personas, lo que necesito es saber como habilitar la barra de direcciones en el regedit pero no encuentro nada. Esto es para que el usuario no la habilite manualmente.  E batallado mucho con esto haber si alguien puede ayudarme. Saludos

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Leer datos del Explorer o barra de direcciones en regedit
« Respuesta #1 en: Jueves 19 de Noviembre de 2009, 11:15 »
0
Busca con la clase: ExploreWClass. Me imagino que habra algun objeto COM que te lo permita hacer con mas facilidad ...

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

jokersgc2002

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Leer datos del Explorer o barra de direcciones en regedit
« Respuesta #2 en: Viernes 20 de Noviembre de 2009, 06:37 »
0
Disculpa que son los objetos COM?    
Bueno lo de la ventana (clase: ExploreWClass) ya lo tengo, ya obtengo la ruta de la ventana actual, pero no todos los usuarios usan la barra de direcciones y este método no funcionaria o no es recomendable ya que si no tiene activada la barra de direcciones no puedo obtener la ruta, es por ese motivo que ando buscando entradas para el editor de registros.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Leer datos del Explorer o barra de direcciones en regedit
« Respuesta #3 en: Viernes 20 de Noviembre de 2009, 09:14 »
0
http://en.wikipedia.org/wiki/Component_Object_Model

Al parecer poco o nada tiene la duda que ver con assembly. ¿Cual es el objetivo final del programa?

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

jokersgc2002

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Leer datos del Explorer o barra de direcciones en regedit
« Respuesta #4 en: Viernes 20 de Noviembre de 2009, 10:28 »
0
Disculpa si no me explique bien mira lo que hice para obtener la ruta de la barra de direcciones fue con la funciones  FindWindowEx voy recorriendo todas las ventana  hija una tras de otra hasta llegar al objetivo que es la barra de direcciones (CabinetWClass, ToolBarWindow32, SysListView32 etc.). Pero como ya dije arriba necesito que esa barra esta activada (regedit u otra forma, claro siempre y cuando se pueda). :D

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Leer datos del Explorer o barra de direcciones en regedit
« Respuesta #5 en: Viernes 20 de Noviembre de 2009, 10:35 »
0
Si, eso se entendio. El punto es: ¿Para que necesitas esa direccion? ¿Que queres hacer finalmente con ella?

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

jokersgc2002

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Leer datos del Explorer o barra de direcciones en regedit
« Respuesta #6 en: Viernes 20 de Noviembre de 2009, 10:50 »
0
Revisar los archivos que hay en cada carpeta, para los que quiera copiar y mandar a otra carpeta , a la que decida en el programa . :devil:

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Leer datos del Explorer o barra de direcciones en regedit
« Respuesta #7 en: Viernes 20 de Noviembre de 2009, 10:56 »
0
¿Y cual es la interfaz del programa entonces? Normalmente lo que se hace es una extension del shell del Explorer, una DLL que es llamada por el propio Explorer ... me da la impresion de que estas tratando de reinventar la rueda (aunque puede que me equivoque).

http://www.codeproject.com/KB/shell/shellextguide1.aspx
http://msdn.microsoft.com/en-us/library ... 85%29.aspx

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

jokersgc2002

  • Nuevo Miembro
  • *
  • Mensajes: 13
    • Ver Perfil
Re: Leer datos del Explorer o barra de direcciones en regedit
« Respuesta #8 en: Jueves 3 de Diciembre de 2009, 07:10 »
0
Disculpa la tardanza es que es complicado luego les digo mis resultados y por lo pronto gracias :D .