Elemento del menú contextual como WinRAR, "Agregar a NOMBRE DE ARCHIVO"

Elemento del menú contextual como WinRAR, "Agregar a NOMBRE DE ARCHIVO"

Quiero agregar un elemento del menú contextual como WinRAR agregado al menú contextual del botón derecho del ratón de archivos o carpetas cambiando las claves de registro.

1

En la imagen,

Agregar a "Capturas de pantalla.rar"

WinRAR obtiene el nombre "Capturas de pantalla" del nombre del archivo. Creo que WinRAR tiene una DLL que contiene código, que obtiene este nombre de archivo y lo agrega dinámicamente al menú contextual.

Pero en mi caso no tengo una DLL así que tengo que hacerlo manualmente. ¿Existe algún código o argumento (como %1 %V, etc.) que pueda usar en las claves de registro?

El elemento de mi menú contextual será como:

Enviar "FILE_OR_FOLDER_NAME_HERE" al escritorio

Respuesta1

Un elemento de menú contextual dinámico como el de WinRARcreaEs imposible hacerlo sin código adicional.

Puedes configurar el(Por defecto)valor para HKEY_CLASSES_ROOT\<ProgID>\shell\mymenuuna cadena estática de la siguiente manera:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\txtfile\shell\mymenu]
@="My Menu Entry"

[HKEY_CLASSES_ROOT\txtfile\shell\mymenu\command]
@="%SystemRoot%\\system32\\NOTEPAD.EXE %1"

Esto mostrará lo siguiente:

1

Si intenta utilizar %1 ootras variablessimplemente no funcionará ya que será tratado como una cadena literal y en consecuencia%1aparecerá en el menú.

información relacionada