Funcionalidades en el botón derecho

Windows Técnico

Sindicación

Proximos HOLs

Loading...

Hola

Hoy veremos cómo modificar  el menú asociado al botón derecho del ratón.

Para poder realizar estas actuación vamos a tocar el registro de Windows, con la clave HKEY_CLASSES_ROOT por ello todo el sistema quedara afectado con los cambios que realicemos, cuidado con lo que hagamos.

El botón derecho muestra varios menús según se accione sobre una carpeta o sobre un objeto en general . Vamos a ello!

Añadir funcionalidad para todos los objetos menos las carpetas

 

clip_image002

Ilustración 1 Clave de acceso general

Como vemos en la imagen vamos a modificar la carpeta “*”, esta hace referencia a todos los objetos del sistema.

En la subcarpeta “shell” esta el menú contextual y los comandos que podemos lanzar desde el botón derecho de nuestro ratón.

Para añadir la funcionalidad crearemos una clave dentro de la clave “shell”, el nombre de esta clave aparecerá en el menú contextual. El nombre de la clave es i64 como se ve en la siguiente imagen

clip_image004

Ilustración 2 Creación de clave i64

Ya tenemos el nombre que aparecerá al pulsar el botón derecho, ahora le asociamos la acción. Para ello creamos una clave llamada “command” y en su valor introduciremos la ruta del programa que queremos ejecutar, por ejemplo el cmd.

 

clip_image006

Ilustración 3 Clave con la acción a ejecutar

 

Ahora al pulsar el botón derecho sobre un objeto de Windows, que no sea una carpeta, nos aparecerá nuestra entrada

 

clip_image008

Ilustración 4 Menú contextual modificado

 

Nos queda una cosa, pasarle argumentos al programa que estamos asociando en la acción. El paso de argumentos se realiza añadiendo %1 al valor de la clave, y, si queremos tener toda su ruta le debemos poner entre comillas “%1”

 

clip_image010

Ilustración 5 paso de argumentos

Añadir funcionalidad las carpetas

El procedimiento es igual que en el paso anterior, solo cambiamos la carpeta donde añadir nuestra clave en este caso es HKEY_CLASSES_ROOT\Folder

 

clip_image012

Ilustración 6 Carpeta para modificar acciones de carpetas

Como vemos tiene una subcarpeta llamada Shell donde incluiremos nuestra clave.

clip_image014

Ilustración 7 Clave con valor

 

Al pulsar sobre una carpeta con el botón derecho vemos que aparece el menú contextual pero con la modificación que hemos añadido.

clip_image016

Ilustración 8 Menú contextual Carpeta

Con estas acciones podemos crear atajos a nuestras aplicaciones, como de dotarlas de facilidad de uso para los usuarios, siendo aplicaciones más accesibles.

Un saludo!!!


Enviado jun 02 2010, 12:20 por Ignacio Briones

Comentarios

Miguel escrito re: Funcionalidades en el botón derecho
en 08-21-2010 1:49

Muy buen artículo, siempre me había preguntado como se hacía esto.

Ahora llevo un rato trasteando con ello, y tengo una duda.

Añado la clave como explicais en la carpeta Folder\Shell.

Ahora, cuando hago click derecho sobre cualquier carpeta, me sale mi opción "consola", que abre una ventana de cmd.exe.

El problema es que cmd.exe se inicia en la carpeta raiz, es decir, si tengo una carpeta "miguel" en el escritorio y clicko sobre ella, cmd se ubica en ....\desktop, en vez de .....\desktop\miguel

Hay alguna forma de hacer lo que quiero?

Muchísimas gracias!

Añadir un comentario

(requerido)  
(opcional)
(requerido)  
Recordarme
If you can't read this number refresh your screen
Enter the numbers above: