Programación General > ASM (Ensamblador)
Leer datos del Explorer o barra de direcciones en regedit
jokersgc2002:
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:
Busca con la clase: ExploreWClass. Me imagino que habra algun objeto COM que te lo permita hacer con mas facilidad ...
jokersgc2002:
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:
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?
jokersgc2002:
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
Navegación
[#] Página Siguiente
Ir a la versión completa