| carpetas personalizadas en XP |
|
| |
carpetas personalizadas en XP |
| |
| |
| |
| Ver tema anterior :: Ver tema siguiente |
| Mensaje |
Asunto: carpetas personalizadas en XP Publicado: Lun Dic 19, 2005 7:26 pm |
|
|
|
 |
| |
Creación de carpetas personalizadas en XP
La moda es personalizarlo todo, ¿por qué no nuestras carpetas personales en Windows XP?
Podemos crear nuestra propia carpeta de sistema personalizada al estilo
de la existente Mis documentos, sin posibilidad de ser eliminada o
renombrada, y situarla en el Escritorio y Mi PC. Para ello iniciaremos
la herramienta de edición del registro de sistema con el comando
«regedit.exe» desde el menú Inicio/Ejecutar y localizaremos la rama
HKEY_CLASSES_ROOT\CLSID.
Crearemos entonces una nueva rama de GUID cuyo nombre podremos inventarnos (siempre que no coincida con alguna existente), como por ejemplo FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345, cambiando el valor (predeterminado) de la misma con el nombre que tendrá la carpeta, por ejemplo «mi carpeta».
Bajo esta rama crearemos una subclave llamada DefaultIcon (en nuestro ejemplo HKEY_CLASSES...ABCD1DE12345}\DefaultIcon) y estableceremos su valor (predeterminado) con el nombre del archivo de
icono que representará nuestra carpeta, como por ejemplo C:\windows\
myicon.ico.
Crearemos una nueva subclave bajo la rama principal que llamaremos InProcServer32 (en nuestro ejemplo HKEY_CLASSES...ABCD1DE12345}\InProcServer32) y estableceremos en su valor (predeterminado) el contenido shell32.dll, y crearemos bajo esta misma clave un valor alfanumérico de nombre ThreadingModel, cuyo contenido será «Apartment».
Crearemos un juego de subclave bajo la principal Shell\Open My Menu\Command (en nuestro ejemplo, [HKEY_CLASSES...ABCD1DE12345}\Shell\Open My Folder\Command) y estableceremos su valor (predeterminado) con el contenido equivalente a la orden o comando que se ejecutará cuando se pulse sobre ella, en este caso por el Explorador (por ejemplo, explorer /root,c:\MyFolder). Cambiaremos Open My Folder por el directorio que queremos que se abra.
Por último, crearemos un juego de subclaves comenzando en la principal ShellEx\PropertySheetHandlers\-{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345} (en nuestro ejemplo, [HKEY_CLASSES...ABCD1DE12345}\ShellEx\PropertySheetHandlers\{
FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345}])
y otra llamada ShellFolder (en nuestro ejemplo, HKEY_CLASSES...
ABCD1DE12345}\ShellFolder) y crearemos un nuevo valor binario llamado «Attributes» cuyo contenido será «00 00 00 00».
Para situar esta carpeta (que ahora ya es una carpeta de sistema) en el
Escritorio, añadiremos la siguiente clave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{FD4DF9E0-E3DE-11CE-BFCF-ABCD1DE12345} y, para añadirla en Mi PC, crearemos esta otra: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\mMyComputer\NameSpace\{FD4DF9E0-E3DE-11CE-BFCFABCD1DE12345}.
Ahora la carpeta no podrá ser eliminada del Escritorio o Mi PC, ni podrá ser renombrada de otra forma que no sea eliminandola clave CLSID y las entradas NAMESPACE creadas en el registro.
Recordad que, cuando se modifica el registro, es saludable hacer previamente una copia, por si acaso. |
| |
|
|
|
 |
|
|
|
 |
|
|
 |
| Puede publicar nuevos temas - No puede responder a temas - No puede editar sus mensajes - No puede borrar sus mensajes - No puede votar en encuestas - |
| |
carpetas personalizadas en XP |
|