Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: zelarra en 6 Enero 2024, 11:59 am



Título: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: zelarra en 6 Enero 2024, 11:59 am
Buenos días.

Quisiera preguntar si alguien conoce cómo puedo lograr crear carpetas y subcarpetas dentro del menú contextual donde meter los accesos directos a archivos y carpetas que me interese tener una manera rápida de acceder.

He encontrado este post, pero solo me sirve para crear los accesos directos:

https://www.softzone.es/2016/12/05/anade-acceso-cualquier-aplicacion-al-menu-contextual-windows/

Lo que quiero es meter esos accesos directos en carpetas y subcarpetas, es decir, agruparlos.

Muchas gracias.

Un saludo.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: TickTack en 18 Febrero 2024, 16:32 pm
Buenos días. Asegúrate de hacer una copia de seguridad del registro antes de proceder:

1. Presiona Win + R, luego escribe regedit y presiona Enter para abrir el Editor del Registro.

2. Navega a la siguiente ubicación en el Editor del Registro:
Código:
HKEY_CLASSES_ROOT\Directory\Background\shell

3. Haz clic derecho en la clave "shell" y selecciona "Nuevo" -> "Clave". Dale un nombre a la nueva clave, por ejemplo, "Mi Carpeta".

4. Haz clic derecho en la nueva clave que acabas de crear ("Mi Carpeta") y selecciona "Nuevo" -> "Clave". Nombra esta nueva clave como "command".

5. Haz doble clic en la clave "Default" dentro de la subclave "command" y en el campo "Información del valor" escribe la ruta del ejecutable o el comando que deseas ejecutar para abrir la carpeta que contenga tus accesos directos. Por ejemplo, puedes escribir explorer.exe C:\Ruta\A\Tu\Carpeta.

6. Guarda los cambios y cierra el Editor del Registro.

Una vez que hayas seguido estos pasos, deberías poder hacer clic derecho en el escritorio o en una carpeta, seleccionar "Mi Carpeta" en el menú contextual y abrir una ventana del Explorador de Archivos en la ubicación que especificaste en el paso 5. Luego, dentro de esa carpeta, puedes agregar tus accesos directos organizados como desees.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: zelarra en 18 Febrero 2024, 17:00 pm
Hola.

Muchas gracias por comentar.

No es exactamente lo que quería hacer.

Esto lo busco: al hacer clic en el botón derecho del ratón dentro de una carpeta, debería aparecer el siguiente menú contextual:

Ver >
Ordenar por >
Agrupar por >
Actualizar

Personalizar esta carpeta...

Pegar
Pegar acceso directo
Mi carpeta >

Nuevo >

Propiedades

Si me posiciono dentro de Mi carpeta, debería aparecer las siguientes opciones:

Mi subcarpeta 1 >
Mi acceso directo 1
Mi acceso directo 2
Mi acceso directo 3
Mi acceso directo 4
Mi acceso directo 5
Mi programa 1
Mi programa 2
Mi programa 3

Y si me posiciono dentro de Mi subcarpeta 1, debería aparecer:

Mi acceso directo 1
Mi acceso directo 2
Mi acceso directo 3

Esto es solo un ejemplo de lo que busco conseguir. Ahora, he tomado haciendo clic con el botón derecho dentro de una carpeta, pero quisiera que me apareciera esta estructura cualquiera que sea el sitio en el que muestre el menú contextual de Windows 10.

Nada, espero sirva de aclaración. Muchas gracias de nuevo.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: TickTack en 18 Febrero 2024, 17:35 pm
¡Ah! Quieres personalizar el menú contextual del Explorador de Windows para que aparezcan opciones individuales, incluyendo carpetas y subcarpetas con accesos directos específicos. ¿Lo entendí bien?

Hay aplicaciones de terceros que pueden ayudarte a personalizar el menú contextual.

Una opción popular es utilizar aplicaciones como "FileMenu Tools" o "Easy Context Menu", que te permiten agregar opciones personalizadas al menú contextual. Estas aplicaciones ofrecen opciones avanzadas de personalización que podrían ayudarte a lograr la estructura que deseas.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: zelarra en 18 Febrero 2024, 18:02 pm
He comprado la versión de pago de File Menu Tools. Sí, muchas opciones, mucho de todo, pero ni una puñetera guía en que quede claro cómo se hace. Y si preguntas al desarrollador, no contesta. Por este motivo, quería saber cómo hacerlo yo de forma manual.

¿Podrías indicarme cómo se hace de forma manual? No me importa lo complejo que sea. Es más, lo prefiero.

Muchas gracias.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: Songoku en 18 Febrero 2024, 20:34 pm
Hacía mucho tiempo que una respuesta no me llevaba tanto tiempo para redactarla pero allá va  :D

Lo primero decir que se nota lo 'legal' que eres (por eso en parte me molestado en redactar esta respuesta) pues yo llevo años usando el FileMenú Tools y hasta la fecha aun no e pagado por la licencia ni un céntimo. Y no es que yo sea precisamente un racano para estas cosas pues yo pago por ejemplo mis licencias de Windows, Office, Antivirus, etc.

En fin primero de todo seguramente no habrás visto esta pagina https://www.lopesoft.com/fmtools/help/esp/Introduccion.html que es el manual de uso del FileMenú Tools, y que como puedes ver está en su pagina oficial (no hay que ir derecho a la descarga jeje). Ella te enseña a hacer prácticamente de todo lo que permite este programa, por lo que no creo que sea necesario andar preguntando a su autor, que seguramente estará muy ocupado en otras cosas.

Y para contestar a tus dudas primero debes aclararme a mi una que me surge... osea ¿que diferencia hay entre 'Mi acceso directo xxx' y 'Mi programa xxx'? ¿a efectos prácticos no es lo mismo?. Lo digo por que dependiendo de tu respuesta la explicación que te daré a continuación pudiera no servirte, o puede que incluso estés pidiendo algo que el FileMenú Tools no puede hacer.

Pero bueno vamos al meollo de la cuestión. Para crear esa 'Mi carpeta' que mencionas solo tienes en el menú de la izquierda del FileMenú Tools picar en lo de 'Agregar submenú' como puedes ver en esta imagen:

(https://i.imgur.com/yzRL5oD.jpeg)

Y la configuración sería como la indicada en la imagen. Lo que no está indicado por las flechas es que o debes tocarlo tal y como salga por defecto. Osea en 'Texto en el menú' pondrías 'Mi carpeta' (o lo que quieras), en lo de 'Icono' deberás seleccionar un archivo .ico que tu quieras (si no pones nada el te pondrá el que ves en la imagen, osea el de una carpeta). Y en lo de 'Archivos' debes seleccionar 'No' en este caso (para otros submenus que requieran que programas en concreto carguen tipos de archivos específicos o todos los tipos de archivos pues deberías seleccionar 'Si', pero no es el caso que nos ocupa). De ese modo en el menú contextual saldrá un menú llamado 'Mi carpeta' como el que puedes ver en la ultima imagen de este post.

Luego para añadir un 'Mi programa xxx' pues sigue los pasos indicados en esta segunda imagen que como ves son muy parecidos a los anteriores aunque en este caso habrá también que añadir la ruta al ejecutable al que quieras que apunte el programa.

(https://i.imgur.com/74gjBHY.jpeg)

Como ves en este caso NO habrá que seleccionar el menú de la izquierda de 'Agregar submenu' si no que habrá que picar en 'Agregar comando'. En este caso aunque en la imagen en lo de 'Archivos' pone 'No' tu deberás seleccionar 'Si' sino sale ya seleccionado por defecto (perdón por el fallo al hacer la captura). Lo demás pues todo igual ya sabes, solo que ahora en lo de 'Programa' deberás seleccionar la ruta al ejecutable del programa que quieras que se abra. El icono se pondrá automáticamente al seleccionar el ejecutable, aunque tu puedes cambiarlo desde lo de 'Icono' si lo deseas.

A estas alturas puede que estés preguntándote que como haces para seleccionar rutas de ejecutables o de iconos, o como cambias de si a no ¿me equivoco?. Pues no te preocupes, pues verás que con solo picar en la casilla donde debe ir la ruta verás que sale un botoncito con tres puntitos en la parte derecha de dicha casilla y allí al picarlo ya se abre el explorador para que busques dicho ejecutable o icono. Y para cambiar de si a no o al contrario pues igual solo que en vez de salir un botoncito saldrá un desplegable con las opciones correspondientes para que selecciones la que quieras.

Y bueno como ya te puedes imaginar así va todo, osea para crear 'Mi subcarpeta xxx' ten en el lado derecho seleccionada 'Mi carpeta' y así al picar en el menú de la izquierda de 'Agregar submenú' este submenú se creará en dicha 'Mi carpeta'. Y para crear este nuevo submenú pues igual que la vez anterior, osea como en la siguiente imagen:

(https://i.imgur.com/6REbAY8.jpeg)

Y por ultimo para crear 'Mi acceso directo xxx' pues igual que hiciste para crear 'Mi programa xxx' solo que teniendo seleccionada en el lado derecho 'Mi subcarpeta'. Para mas claridad la siguiente imagen:

(https://i.imgur.com/EloR5Jt.jpeg)

Si sigues estos pasos al final tendrás esto en el menú contextual cuando hagas clic con el botón derecho sobre un espacio vacío o sobre alguna carpeta o unidad:

(https://i.imgur.com/mhbwxlp.jpeg)

De todos modos te pongo aquí enlace de donde podrás descargar mi configuración de FileMenú Tools que podrás cargar desde el menú 'Achivo' --> 'Importar configuración'. Eso si te importará toda mi configuración por lo que luego tu tendrás que eliminar todo lo que no quieras seleccionado cada menú o comando y picando en el botón de 'Eliminar', osea en la pequeña X roja de la barra de herramientas.
Pero de este modo podrás ver sobre el terreno como está creado y configurado un comando y un submenú para que sobre el ejemplo tu puedas crear los que quieras a tu gusto.

Configuración FileMenú Tools: https://mega.nz/file/b9x3RZwQ#C-6n0fbXud-CiCmJFjLkH9fTfZjxOboxo4KE5UMb3bA

En fin esto es un poco por encima como se hacen estas cosas, a veces puede haber problemas dependiendo del programa y habrá que poner la carpeta de trabajo u argumentos si los necesita. Pero buena gana de liarte mas por ahora. De todos modos total alomejor no es esto lo que tu quieres pues eso de hacer distinción entre acceso directo o programa me a desconcertado un poco la verdad.
Cualquier duda trataré de aclarártela, pero vamos con estos ejemplos creo que está todo mas que claro, y en la pagina del manual que antes te linke también tienen todo bastante bien explicado por si no entiendes algo.
Saludos...

Songoku


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: zelarra en 18 Febrero 2024, 20:59 pm
Hola, buah, primero dos cosas:

- Muchas gracias por la currada.

- Si compré el programa fue porque hacía lo que estaba buscando. Otra cosa distinta fue la realidad.

A ver, mi problema ha surgido cómo hacer dos cosas:

- Abrir un archivo concreto. Sí, tengo que añadir el programa con el que lo abre, pero ¿dónde le digo el archivo que tengo que abrir?

- Abrir una carpeta concreta en el Explorador de archivos de Windows 10. Igual que antes. Yo he conseguido ejecutar el Explorador de archivos, pero no que me abra la carpeta que yo quiero.

Además, y esto no sé si se podrá, quiero que se abra maximizado.

Estas cosas no he sabido encontrarlas en el manual que me has indicado al principio de tu post, que ya había consultado antes de preguntar por aquí.

Si he preguntado la manera de hacerlo sin el programa es por no tener que andar renovando la suscripción. Creo que hacer esto a través de registro no debe ser particulamente difícil y me evito tener que pagar. Con esto no quiero decir que no apoye el trabajo de los desarrolladores, antes al contrario, si lo que quiero hacer solo lo puedo conseguir pagando, seré el primero que lo haga, pero si lo puedo hacer sin pagar, pues prefiero esta última opción.

Lo dicho, muchas gracias.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: Songoku en 18 Febrero 2024, 22:04 pm
Por suerte eso que quieres hacer se puede hacer sin problemas en el FileMenú Tools, y además es relativamente fácil si ya te as aprendido lo del anterior mensaje.

Empezando por abrir un archivo concreto...
Tienes que crear crear el menú en el FileMenú Tools como en la imagen siguiente:

(https://i.imgur.com/mfUTWkA.jpeg)

Que como ves es casi igual que antes solo que esta vez ademas de seleccionar el ejecutable del programa que quieras que abra el archivo también en lo de 'Argumentos' tendrás que escribir la ruta exacta al archivo que quieras que se abra. Para ello puedes escribirla tu directamente en esa casilla, o picar en el botoncito de los tres puntitos que se mostrará a la derecha de la casilla al picarla, y al picar en dicho botón se abrirá esta ventana:

(https://i.imgur.com/hg8gNlA.jpeg)

Donde en la parte indicada por la flecha deberás igualmente escribir la ruta exacta al archivo que quieras que se abra. Y eso debe incluir toda la ruta y el nombre del archivo seguido de su extensión, osea como el ejemplo de la imagen. Echo eso pica en 'Aceptar' y guarda los cambios en el FileMenú Tools.

Y para el caso de la carpeta que quieres que se abra pues casi lo mismo, osea como en esta captura:

(https://i.imgur.com/XlpdbQe.jpeg)

La diferencia es que en este caso el programa cuyo ejecutable debes seleccionar es el "explorer.exe" que está en la ruta C:\Windows\explorer.exe
Y en lo de 'Argumentos' tienes que poner la ruta hasta la carpeta que quieras que se habrá del mismo modo que en el caso anterior, osea escribiéndola directamente o desde el botoncito de los tres puntos.
En este caso me parece que la ruta debe ir metida entre comillas como ves en el ejemplo, pues si no pones las comillas puede no funcionar. No estoy seguro de esto, puedes probar sin comillas a ver que pasa, y si no funciona pues se las pones y listo.

Y sobre lo de que salgan maximizados pues aunque en las imágenes olvidé ponerlo lo cierto es que para ello solo tienes que en lo de 'Estado de la ventana' (que como ves está un poco por debajo de lo de 'Argumentos' en los menús de la izquierda) cambiarlo de 'Normal' que es lo que sale por defecto a 'Maximizado'.

En cuanto a lo de renovar la suscripción... solo dímelo y te puedo pasar la medicina que le falta al programa para que no tengas que volver a pagar mas.
Saludos...

Songoku


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: zelarra en 18 Febrero 2024, 22:21 pm
pues si me puedes pasar la medicina, te mando un privado.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: Songoku en 19 Febrero 2024, 12:38 pm
Ok ya está echo, mira tus privados.
Saludos...

Songoku


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: Serapis en 8 Marzo 2024, 01:05 am
Crear accesos en el menú contextual, es fácil editando el registro o utilizando ficheros de registro (scripts *.reg).

En cambio para crear submenús hay que crear una dll que debe implementar ciertas interfaces, que utiliza el menú contextual. ...para lo cual hay que programar y no sé si es este tu caso, luego si con la solución que te ofrece Songoku, te basta, como usuario no te hace falta más entonces.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: zelarra en 8 Marzo 2024, 17:28 pm
Muchas gracias. Saludos.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: Eleкtro en 8 Marzo 2024, 20:44 pm
Con la sugerencia del programa de terceros mencionado por @SonGoku ya estaba todo dicho (yo iba a proponer el mismo programa, por que al final esa es la solución más rápida, intuitiva y óptima para la mayoría de usuarios), sin embargo me veo en la obligación de contrastar cierta información incorrecta que se ha ofrecido:

En cambio para crear submenús hay que crear una dll que debe implementar ciertas interfaces, que utiliza el menú contextual. ...para lo cual hay que programar y no sé si es este tu caso, luego si con la solución que te ofrece Songoku, te basta, como usuario no te hace falta más entonces.

Debo decir que eso es incorrecto, @Serapis. Crear una extensión de shell de un controlador del menú contextual, o expresado como tu dijiste para que lo entienda mejor la gente: "un archivo DLL que implemente ciertas interfaces de programación" - eso no es una obligatoriedad, no es en absoluto un requisito, simplemente es una forma de hacerlo.

Crear menús, con todos los submenús que uno quiera y con sus correspondientes funciones para cada entrada del menú (abrir una carpeta, iniciar un programa, etc), se puede llevar a cabo manipulando el registro de Windows de forma convencional. Y no es para nada algo complejo, simplemente hay que familiarizarse con el concepto de COMANDOS, y luego ya solo es cuestión de su asignación y reutilización en las claves de los menús donde queramos añadir dichos COMANDOS.

A continuación muestro un script del Registro de Windows que creará un menú en cascada con varios submenús, que se mostrará al hacer click derecho sobre una unidad de disco:

Código
  1. Windows Registry Editor Version 5.00
  2.  
  3. [HKEY_CLASSES_ROOT\Drive\shell\Mi Menú]
  4. "MUIVerb"="Menú En Cascada"
  5. "Icon"=""
  6. "Position"="Top"
  7. "SubCommands"="MenúEnCascada.Command1;MenúEnCascada.Command2"
  8.  
  9. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command1]
  10. "MUIVerb"="Opción 1"
  11. "Icon"=""
  12. "Position"="Top"
  13.  
  14. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command2]
  15. "MUIVerb"="Opción 2"
  16. "Icon"=""
  17. "Position"="Top"
  18. "SubCommands"="MenúEnCascada.Command3;MenúEnCascada.Command4"
  19.  
  20. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command3]
  21. "MUIVerb"="Sub Opción 1"
  22. "Icon"=""
  23. "Position"="Top"
  24.  
  25. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command4]
  26. "MUIVerb"="Sub Opción 2"
  27. "Icon"=""
  28. "Position"="Top"
  29. "SubCommands"="MenúEnCascada.Command5;MenúEnCascada.Command6"
  30.  
  31. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command5]
  32. "MUIVerb"="Sub Opción 3"
  33. "Icon"=""
  34. "Position"="Top"
  35.  
  36. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command6]
  37. "MUIVerb"="Sub Opción 4"
  38. "Icon"=""
  39. "Position"="Top"

(http://i.imgur.com/GzWbJXTl.png) (https://i.imgur.com/GzWbJXT.png)

(Donde pone "Sub Opción 4" y "5" debería poner "3" y "4", eso fue un simple error de escritura que ya está corregido en el script del Registro de Windows de aquí arriba.)

Y un script para eliminar / deshacer las claves y valores de registro generados por el script anterior:

Código
  1. Windows Registry Editor Version 5.00
  2.  
  3. [-HKEY_CLASSES_ROOT\Drive\shell\Mi Menú]
  4. [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command1]
  5. [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command2]
  6. [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command3]
  7. [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command4]
  8. [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command5]
  9. [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command6]



Por último, aquí tienen además una forma ligeramente distinta de manipular el registro para llevar a cabo la misma finalidad, mediante el uso de la subclave ExtendedSubCommandsKey:

 - learn.microsoft.com - Cómo crear menús en cascada con la entrada del Registro ExtendedSubCommandsKey (https://learn.microsoft.com/es-es/windows/win32/shell/how-to-create-cascading-menus-with-the-extendedsubcommandskey-registry-entry)
 - learn.microsoft.com - How to Create Cascading Menus with the SubCommands Registry Entry (https://learn.microsoft.com/en-us/previous-versions/windows/desktop/legacy/hh127467(v=vs.85))
(son dos artículos con ejemplos diferentes)

Aténtamente,
Elektro.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: zelarra en 8 Marzo 2024, 20:49 pm
Muchas gracias. Una pregunta tonta. ¿Cómo se pone, pues, para

1. Abrir una carpeta
2. Abrir un programa
3. Abrir un archivo con un programa concreto?


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: Eleкtro en 8 Marzo 2024, 21:05 pm
Muchas gracias. Una pregunta tonta. ¿Cómo se pone, pues, para

1. Abrir una carpeta
2. Abrir un programa
3. Abrir un archivo con un programa concreto?

De la misma forma en como lo harías de forma tradicional, es decir, agregando una subclave "command" en la clave de registro que haga referencia a la entrada del menú contextual que quieras utilizar para realizar esas acciones, y especificando el comando a llevar a cabo en el valor por defecto ("@") de esa clave.

Por ejemplo, y tomando como punto de referencia el script con el que ilustré mi respuesta anterior; para que la entrada con nombre "Sub Opción 4" inicie el notepad harías los siguientes cambios:

Código
  1. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command6]
  2. "MUIVerb"="Sub Opción 4"
  3.  
  4. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command6\command]
  5. @="notepad.exe"

Para abrir el Explorer de Windows con el elemento/archivo/directorio seleccionado (en este caso sería una unidad de disco):

Código
  1. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command6\command]
  2. @="\"Explorer.exe\" /Select,\"%1\""

O para iniciar notepad o cualquier otro programa pasándole como argumento el elemento seleccionado (en este caso sería una unidad de disco, por lo cual no tiene mucho sentido, pero es solo un ejemplo):

Código
  1. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\MenúEnCascada.Command6\command]
  2. @="\"notepad.exe\" \"%1\""

Te aconsejo realizar las modificaciones directamente en el Regedit, y luego exportar la clave a un script de registro para evitar cometer errores de sintaxis (al escribir una ruta, por ejemplo, debes escapar el caracter "\" usando el caracter de escape, que es el mismo caracter "\", quedando así: "\\", y al escribir comillas dobles, también: "\"").

Aténtamente,
Elektro.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: Serapis en 9 Marzo 2024, 04:35 am
...

Debo decir que eso es incorrecto, @Serapis. Crear una extensión de shell de un controlador del menú contextual, o expresado como tu dijiste para que lo entienda mejor la gente: "un archivo DLL que implemente ciertas interfaces de programación" - eso no es una obligatoriedad, no es en absoluto un requisito, simplemente es una forma de hacerlo.
...
Elektro.
Tienes razón Elektro... Desde win7 se introdujo...
Como siempre me tuve que apañar de aquella manera y sigo haciéndolo, pasas por alto cambios bastante útiles y fáciles.


Título: Re: Crear carpetas y subcarpetas dentro del menú contextual
Publicado por: Eleкtro en 9 Marzo 2024, 05:38 am
Como siempre me tuve que apañar de aquella manera y sigo haciéndolo, pasas por alto cambios bastante útiles y fáciles.

A veces nos acostumbramos tanto a ciertas formas de trabajar, que pasamos por alto otras posibles formas de hacer lo mismo y que podrían facilitar (o no) nuestra tarea. En este caso, no te has perdido gran cosa.



La gente en general quizás no lo sepa, pero la inmensa mayoría de programas que interactúan con el menú contextual de archivos y carpetas lo hacen registrando un archivo DLL en el sistema operativo para añadir y controlar el comportamiento de un menú. WinRAR (RarExt.dll), 7-zip (7-zip.dll) y cualquier otro programa que se nos ocurra, por que esa es la metodología a la que recurre el programador en la distribución de su programa, es decir, el desarollo de "una DLL". Pero también existe la alternativa menos compleja (la cual ya comenté) para el usuario convencional. Y el programador, para lo que se dedica hacer, que es programar, no tiene por qué conocer ni recurrir a esa alternativa que a pesar de ser menos compleja también es menos sofisticada y eficiente.

Y ya no digo más, que soy muy pesado.

¡Saludos!