Buscar este blog

lunes, 27 de mayo de 2013

Añadir programa al menú contextual

Crear un botón para iniciar un programa o aplicación


Si quieres que el botón se muestre al dar un clic en el Escritorio o en cualquier otra carpeta, haz lo siguiente.
• Accede a la siguiente clave del Registro:
HKEY_CLASSES_ROOT\Directory\Background\shell
• En la clave shell da un clic derecho, selecciona Nuevo >Clave y escribe el nombre que le vas a dar al botón.
Supongamos por ejemplo, que sea la aplicación Paint, en el panel de la derecha en el valor Predeterminado das dos clic y escribes igualmente Paint.
• Ahora en ese mismo panel da un clic derecho y crea un Nuevo >Valor de cadena, nómbralo Icon.
• Dos clic en el valor creado y escribe o pega la ruta del icono que va a mostrar el botón, en este caso sería la misma ruta de la aplicación: C:\Windows\system32\mspaint.exe, pero puede ser la ruta y el icono que desees.
Sitúate en la clave que creaste, Paint, da un clic derecho y crea una nueva clave, nómbrala command.
• En el panel de la derecha da dos clic en el valor Predeterminado y pega o escribe la ruta de la aplicación que en este caso sería: C:\Windows\system32\mspaint.exe, pero igualmente puede ser cualquier ruta a la aplicación, ejecutable o programa que desees.
Listo, los cambios son inmediatos, cuando quieras prescindir de lo que hiciste, simplemente elimina la clave Paint.

Precauciones y consejos
✓ Cuidado siempre con las rutas, en caso de que contengan espacios, tienes que usar comillas.
✓ La manera más fácil es copiar la ruta en las propiedades del acceso directo de la aplicación, no se pueden incluir variables de entorno, como por ejemplo %windir%, porque en ese caso no funcionará el botón.



Agregar al menú del clic derecho del ratón opciones para abrir programas y aplicaciones





Como agregar botones en el menú contextual, que aparece al dar un clic derecho con el ratón, para poder ejecutar directamente programas y aplicaciones, como modificar las claves necesarias en el Registro de Windows o descargar los archivos REG gratis a tu equipo, para habilitar estas opciones con solo dos clics.

Agregar en el menu contextual botones para acceder a tus programas o aplicaciones favoritas
En la eterna lucha de personalizar Windows a nuestra forma y de facilitar su empleo, existen multitud de opciones que podemos habilitar de manera sencilla.
Una de ellas es crear opciones diferentes en el menú contextual del ratón, el que aparece al dar un clic derecho en el escritorio u otra ubicación.
Podemos fácilmente habilitar diferentes opciones, pueden ser botones o iconos que nos permitan al dar un clic, iniciar las aplicaciones o programas que más utilizamos, de esa forma no tenemos que buscarlos en la lista de programas instalados, ni llenar el escritorio de accesos directos.

Como crear nuevas opciones en el menú contextual


Las opciones que se muestran en este menú, están guardadas en claves diferentes del Registro de Windows.
Si no le tememos a la edición del Registro, en este artículo se indica como modificar dichas claves y crear los valores necesarios.
La otra opción es descargar los archivos REG a nuestro equipo, que se encargarán de crear las opciones con solo dos clics.



Ejemplos prácticos paso por paso, para crear opciones en el menú contextual


Crear un botón para iniciar un programa o aplicación


Si quieres que el botón se muestre al dar un clic en el Escritorio o en cualquier otra carpeta, haz lo siguiente.
• Accede a la siguiente clave del Registro:
HKEY_CLASSES_ROOT\Directory\Background\shell
• En la clave shell da un clic derecho, selecciona Nuevo >Clave y escribe el nombre que le vas a dar al botón.
Supongamos por ejemplo, que sea la aplicación Paint, en el panel de la derecha en el valor Predeterminado das dos clic y escribes igualmente Paint.
• Ahora en ese mismo panel da un clic derecho y crea un Nuevo >Valor de cadena, nómbralo Icon.
• Dos clic en el valor creado y escribe o pega la ruta del icono que va a mostrar el botón, en este caso sería la misma ruta de la aplicación: C:\Windows\system32\mspaint.exe, pero puede ser la ruta y el icono que desees.
Sitúate en la clave que creaste, Paint, da un clic derecho y crea una nueva clave, nómbrala command.
• En el panel de la derecha da dos clic en el valor Predeterminado y pega o escribe la ruta de la aplicación que en este caso sería: C:\Windows\system32\mspaint.exe, pero igualmente puede ser cualquier ruta a la aplicación, ejecutable o programa que desees.
Listo, los cambios son inmediatos, cuando quieras prescindir de lo que hiciste, simplemente elimina la clave Paint.

Precauciones y consejos
✓ Cuidado siempre con las rutas, en caso de que contengan espacios, tienes que usar comillas.
✓ La manera más fácil es copiar la ruta en las propiedades del acceso directo de la aplicación, no se pueden incluir variables de entorno, como por ejemplo %windir%, porque en ese caso no funcionará el botón.





Crear un submenú con varios botones para iniciar distintos programas o aplicaciones


Un proceso un poco más complejo que el anterior, en este caso para evitar el abarrote en el menú, crearemos un submenú, que será el que contenga los botones para iniciar varios programas o aplicaciones.
Sigue los pasos a continuación.
• Accede a la siguiente clave del Registro:

• Clic derecho en Shell y crea una nueva clave, por ejemplo Menú.
• En el panel de la derecha necesitas crear cuatro valores de cadena llamados:
Icon
Position
MUIVerb
SubCommands
• Los valores Icon y Position son opcionales, puedes prescindir de ellos si quieres, pero si los utilizas en Icon escribe la ruta al icono, lo más sencillo es poner explorer.exe.
Position indica la posición del botón en el Menú, si no indicas ninguno Windows lo sitúa en el centro, pero puedes especificar Top o Bottom (Encima o abajo).
• En el valor MUIVerb escribe el nombre del botón en este caso Menú.
• En el valor SubCommands escribe una lista de las aplicaciones que vas a poner en el submenú separadas por punto y coma (;) sin espacios, en este ejemplo vamos a usar tres: notepad;calc;paint.
• El siguiente paso es registrar las aplicaciones, para eso accede a la siguiente clave:

• En esa clave tienes que crear tres subclaves, una para cada aplicación que mencionaste en la subclave command, después en cada clave creada en el panel derecho en el valor Predeterminado tienes que poner el nombre que va a tener cada boton, pondremos en nuestro caso: Bloc de notas, Calculadora y Paint.
• Igualmente en las tres claves crea un valor de cadena llamado Icon y ponle la misma ruta del ejecutable.
• Por ultimo crea una subclave en cada una de las tres claves con el nombre command con la ruta a cada aplicación.
En este caso las tres aplicaciones que escogimos son de Windows por lo que no se necesita la ruta completa solo el nombre original, en este caso serian: notepad.exe, calc.exe y mspaint.exe.
Si el menú lo creas para programas que no son de Windows tienes que poner la ruta completa cuidando siempre de no olvidar las comillas.

A continuación una muestra de cómo quedaría cada clave creada.
Puedes copiarlo en el Bloc de notas y crear un archivo REG para agregarlo al Registro, es mas sencillo y rápido que hacerlo manualmente.
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Menu]
"MUIVerb"="Menu"
"SubCommands"="notepad;calc;paint"
"icon"="explorer.exe"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad]
@="Bloc de notas"
"icon"="notepad.exe"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\notepad\command]
@="notepad.exe"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc]
@="Calculadora"
"icon"="calc.exe"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\calc\command]
@="calc.exe"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\paint]
@="Paint"
"icon"="mspaint.exe"

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\paint\command]
@="mspaint.exe"


Sacado de: http://norfipc.com/registro/hacer-menu-contextual.html


Añadir Sublime Text 2 al menú contextual.


Para los que utilizamos ST2 (Sublime Text 2) portable, no hay ninguna opción para meter a ST2 en el menú contextual. Por ejemplo, al instalar Notepad++, podemos ver que luego de la instalación al hacer click derecho sobre prácticamente cualquier archivo, se nos da la opción de abrirlo con Notepad++ incluso aunque este no este hecho para ello..
Vamos a ver como meter a ST2 en el menú contextual.

ST2 en el menú contextual de Windows

En windows, podemos utilizar regedit para añadir a ST2 al menu contextual. Es bastante simple.
1. Abrimos regedit. Para ello podemos dar a Inicio y escribir regedit.exe o pulsar la tecla Win + R y escribir regedit.exe.
2. Desplegamos la carpeta HKEY_CLASSES_ROOT. Esta es la carpeta que contiene los tipos de extensiones de nuestro ordenador.
3. En este paso tenemos 2 opciones. Permitir abrir cualquier archivo con ST2 o solamente las extensiones que nosotros deseamos. Si lo queremos para cualquier archivo, localiza la carpeta * (asterisco), en caso de querer solo archivos concretos localiza la carpeta que tiene de nombre la extension del archivo (ejemplo: .php).
4. Una vez seleccionada la carpeta la desplegamos y acto seguido desplegamos también la sub-carpeta llamada “shell”.
5. Haz click derecho sobre la carpeta “shell” y dale a Nuevo -> Clave. Llamala como quieras eso da igual, lo importante es que este ahí y sea una sub-carpeta de “shell”.
6. Hacemos click sobre la nueva carpeta que hemos creado y en el panel derecho damos doble click sobre la clave (Default). El valor de esa clave sera el que aparecerá en el menú contextual. Yo por ejemplo le he puesto “Abrir con ST2″.
7. Si queremos agregar un icono, creamos un nuevo valor (Nuevo -> Valor de cadena (string)) y lo llamamos “Icon”. Para indicar la ubicación del icono no hace falta mas que escribir su ruta. Si queremos utilizar el icono del propio editor, podemos poner de valor esto:
C:\Archivos de Programa\SublimeText2\sublime_text.exe,0
Suponiendo que el .exe se encuentre en ese directorio claro =)
Notese el “,0″. Es importante porque define en que lugar esta el icono. Si ponemos “,1″ Windows no lo encontrara (porque sublime_text.exe solo tiene 1 icono).
Hasta este momento deberíamos tener algo así:
Registro SublimeText2
8. Ahora vamos a crear una nueva sub-carpeta a la carpeta que hemos creado antes. Damos nuevamente click derecho sobre la carpeta que habiamos creado y le damos a Nuevo -> Clave. La nueva carpeta la debemos llamar “command” (No se puede llamar de otra forma).
9. Dentro de esta, vamos a hacer doble click en el panel derecho sobre “(Default)” y el valor lo podremos de la siguente forma:
C:\Archivos de Programa\SublimeText2\sublime_text.exe %1
%programfiles% – Hace referencia a C:\Archivos de Programa.
%1 – Indica la localización del archivo que intentamos abrir.
* Menciono que yo tengo metida la carpeta del ST2 en Archivos de Programa, pero no tiene porque ser vuestro caso. En caso de que sea una ruta diferente debéis poner la vuestra =)
Puesto que lo que hacemos no requiere reinicio del Windows ni nada parecido, si todo ha salido bien, al hacer click derecho sobre un archivo, se debería de ver algo así:
Registro SublimeText2 resultado

ST2 en el menú contextual de Gnu/Linux (Gnome – Debian Squeeze)

En Gnome 2.x (no se que tal anda en 3.x) es bastante sencillo.
1. Seleccionamos un archivo cualquiera con la extensión deseada (ejemplo: blabla.html).
2. Damos click derecho y seleccionamos “Propiedades”.
3. Nos vamos a la pestaña “Abrir con” y damos la botón “Añadir”.
4. Se nos mostrara una ventana con las aplicaciones instaladas que tenemos. Pero como no existe instalación oficial (de momento) para ST2, desplegamos donde dice “Usar un comando personalizado”.
5. Una vez desplegado, damos a “Examinar…” y buscamos el archivo sublime_text donde tengamos instalado el ST2.
6. Nos aseguramos de marcar sublime_text como principal y listo.
Ante cualquier duda, comenta =)
Saludos

Sacado de :http://www.drvy.net/blog/anadir-sublime-text-2-al-menu-contextual/#comment-790