La Web del Programador: Comunidad de Programadores
 
    Pregunta:  26834 - AñADIR UNA OPCIóN EN MENú EMERGENTE EN WINDOWS
Autor:  Raúl Linares
Hola, estoy haciendo una aplicación y necesito agregar una opción en el menú emergente que aparece al pulsar el botón derecho desde cualquier parte o aplicación que se esté ejecutando en Windows(95/98/NT). Os agradecería que me dijerais como hacer esto. Muchas Gracias por vuestra colaboración.

  Respuesta:  Marcelo Limori
Hola. Eso se hace agregando una clave de resitry. Por ejemplo:

Si quiero poner una opción "Mostrar con MiPrograma" en los archivos *.txt, debo agregar lo siguiente:

HKEY_CLASSESROOT\.txt\shell\Mostrar con MIPrograma\command.
El valor por defecto de command es la ruta completa a tu aplicación entre comillas dobles, y un "%1", también entre comillas dobles para que tu programa reciba la ruta completa del archivo.

Se entiende? El tema es que tenés que crear una clave en el registry que es HKEY_CL..... la extensión que quieras, dentro una clave "shell", después una clave con el nombre que quieras que aparezca en el menú, y dentro de esta otra llamada "command", cuyo valor por defecto es un string con la ruta... bla, bla.

El tema de cómo modificar el registry es cuestión del lenguaje, en VB la verdad es que no me acuerdo.

Ejecuta el RegEdit, para hacerte una idea de lo que digo. Cualquier cosa escribime a mi correo que te mando un ejemplito mejor explicado.