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.
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\mymenu
una 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:
Si intenta utilizar %1 ootras variablessimplemente no funcionará ya que será tratado como una cadena literal y en consecuencia%1aparecerá en el menú.