Título: Ayuda con VB6 el explorer.exe Publicado por: ifm_5555 en 17 Junio 2008, 04:57 am Hola a todos.
Como bien sabrán, todos los archivos y carpetas ocultos de nuestro unidad se pueden mostrar u ocultar gracias a la ventana Opciones de carpeta... en la pestaña Ver y a continuación bla bla bla y finalmente Aplicar cambios. Bueno. Tengo en mi PC archivos y carpetas ocultos y, para evitar manualmente la ventana "Opciones de carpeta...", quiero que desde mi proyecto en Visual Basic 6.0 pueda ejecutar con dos CommandButton las siguientes funciones: Command1 > Mostrar todos los archivos y carpetas ocultos Command2 > No mostrar archivos ni carpetas ocultos Al hacer clic en cualquiera de estos dos comandos obviamente quiero que se noten (o apliquen) los cambios en el Explorador de Windows: dependiendo la función, que se muestren u oculten todos los archivos y carpetas de mi unidad que tengan como atributo oculto. Alguien me puede ayudar pasandome un código fuente o rutina de cómo hacer ésta función en VB6.0? Gracias. Título: Re: Ayuda con VB6 el explorer.exe Publicado por: SKL (orignal) en 17 Junio 2008, 05:53 am hace lo siguiente....
hace un loop con los archivos del escritorio y dentro un if que valla verificando si el atributo es oculto o normal, entonces si es oculto lo conveierte a normal y sino alrevez... se entiende?? sl2 Título: Re: Ayuda con VB6 el explorer.exe Publicado por: SERBice en 17 Junio 2008, 10:48 am hace lo siguiente.... hace un loop con los archivos del escritorio y dentro un if que vaya verificando si el atributo es oculto o normal, entonces si es oculto lo conveierte a normal y sino alrevez... se entiende?? sl2 eso no seria bueno, si tiene 10 ocultos y 30 visibles, los pone visibles a todos, y luego... chau, seran 40 ocultos, no 10 y 30..... investiga sobre las apis del shell de windows y el panel de control Título: Re: Ayuda con VB6 el explorer.exe Publicado por: Lambda en 17 Junio 2008, 10:58 am seguramente sea una clave en el registro lo que determina eso, tendras que bucear en el o usar google XD
Título: Re: Ayuda con VB6 el explorer.exe Publicado por: SERBice en 17 Junio 2008, 11:15 am si, seguramente lo sea, pero hayq eu "avisarle" a windows que esa clave ha cambiado, por eso es mejor usar apis que modifiquen eso puntualmente y no el registro.
Título: Re: Ayuda con VB6 el explorer.exe Publicado por: Xerok1! en 17 Junio 2008, 15:21 pm Pues mira un code de la api guide un poco adaptado, estoy seguro de que se puede simplificar muchísimo más,pero bueno tampoco tengo mucho tiempo asique todo tuyo ;) ;)
Código
Un saludo :) Título: Re: Ayuda con VB6 el explorer.exe Publicado por: seba123neo en 17 Junio 2008, 18:05 pm buscar en el foro,yo postie uno hace rato aca:
http://foro.elhacker.net/programacion_vb/duda_carpetas_ocultas_y_dirlistbox-t213634.0.html;msg1013904#msg1013904 (http://foro.elhacker.net/programacion_vb/duda_carpetas_ocultas_y_dirlistbox-t213634.0.html;msg1013904#msg1013904) saludos. Título: Re: Ayuda con VB6 el explorer.exe Publicado por: krackwar en 17 Junio 2008, 21:26 pm Resumo su duda para los que no entienden :xD. Lo que el quiere es que si el aprieta un boton en un programa hecho por el , los archivos que estaban ocultos se vean en el Explorer.exe no en su aplicación , y si aprieta otro botno en su aplicación se vuelvan a ocultar en el Explorer.exe .
Título: Re: Ayuda con VB6 el explorer.exe Publicado por: seba123neo en 18 Junio 2008, 00:06 am si nada que ver jaja :P :P,bueno mira no se si se puede hacer de otra forma,pero es solo manipular el registro de windows...y cambiar valores..tenes que ir a la ruta del registro:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced \ Folder \ Hidden. y despues cambiar el valor de la clave Type,dejarla vacia.... y para mostrarlos tenes que poner como valor "group" sin comillas... eso es para ahcer otra cosa,lo probe y oculta las opciones de mostrar o no mostrar archivos ocultos..la que cambia las opciones que vos queres esta en: HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL busca en internet hay mucha info sobre esto... saludos. |