Crear accesos directos a cualquier elemento del Sistema

Los accesos directos son uno de esos elementos presentes en Windows desde hace décadas. Son cómodos porque con un solo clic accedemos a ubicaciones que de otro modo requerirían varios clics y navegar por varias ventanas y opciones.

Los accesos directos se identifican porque se muestra una pequeña flecha encima de los iconos.


Lo más habitual para crear un acceso directo es dar clic derecho encima del elemento al que le queremos crear un acceso directo para mostrar el menú emergente. Pulsamos en la opción Mostrar Más opciones para que se muestre el menú emergente completo, y ahí clic en Crear acceso directo.

NOTA: También podemos abrir el menú completo directamente pulsando Mayúsculas y sin soltarla hacemos clic derecho encima del elemento

 

 

Eso funciona muy bien para carpetas y archivos de usuario y del que conocemos su ubicación, pero cuando lo que queremos es crear accesos directos de elementos del sistema (cuadros de información, aplicaciones integradas, paneles de configuración, etc…) es muy posible que se nos complique mucho porque no hay una ubicación ni una forma tan simple disponible y en muchos casos no son ejecutables normales, sino DLL´s o recursos COM.

 

Cada elemento del sistema tiene un ID…un identificador, una especie de código de identificación que le dice al sistema donde se encuentra.

Tenemos al menos un par de métodos para acceder a esos elementos del sistema:

 

Rundll32 carga y ejecuta bibliotecas de enlace dinámico (DLL) de 32 bits que se pueden usar para invocar directamente funciones específicas.

 

CLSID es un identificador único a nivel mundial que identifica un objeto de clase COM.

 

Conociendo la ubicación de un recurso, podemos indicarle a Rundll32 que lo ejecute.

El identificador CLSID por otro lado está alojado en el Registro de Windows. Conociendo la clave del registro podemos invocar al Shell del sistema para que abra dicho recurso.

 

Con cualquiera de estos dos datos (comando RUNDLL32 y/o el ID CLSID) podemos crear accesos directos a una enorme cantidad de elementos del sistema…desde crear un acceso directo a los ajustes de la impresora a un panel de configuración determinado del Panel de Control, pasando por el panel de información del sistema.

 

La lista de comandos RUNDLL32 más los ID CLSID es muy grande y ponerlos en el artículo lo haría extremadamente largo…así que al final de este artículo les dejo un PDF con la lista completa de comandos Rundll32 y los ID CLSID.

 

Lo que sí haré a continuación es mostrarles como crear accesos directos con cualquiera de esos dos datos…crearemos un acceso directo usando primero un comando Rundll32 y luego otro usando un Id CLSID.

 

USANDO COMANDOS RUNDLL32

Nos colocamos en la ubicación donde queremos crear el acceso directo. En este ejemplo usaré el Escritorio por comodidad.

Haremos clic derecho encima de un lugar vacío. En el menú emergente, nos colocamos en la opción Nuevo y en el submenú pulsamos en la opción Acceso directo

 

 

Se nos abrirá un asistente donde primero escribiremos el comando Rundll32 que ejecuta el elemento deseado.

En este ejemplo pondré el comando que abrirá el panel de ajuste de Fecha y hora.

Continuamos con Siguiente

 

 

En la siguiente pantalla escribiremos un nombre para el acceso directo y que se mostrará debajo del icono del mismo.

En este ejemplo lo nombraré como Fecha y Hora

Terminamos con Finalizar

 

 

Ahora podremos ver el acceso directo en la ubicación seleccionada al principio

 

 

Si lo ejecutamos normalmente, se abrirá el panel de Fecha y hora del sistema, tal y como le indica el comando que escribimos para crear el acceso directo

 

 

Como vemos, el icono es uno genérico. Eso es porque ese archivo no tiene iconos asociados. Vamos a ver ahora como cambiarlo por otro de nuestra preferencia.

 

Hacemos clic derecho encima del acceso directo y en el menú emergente pulsamos en la opción Propiedades

 

 

Se nos abrirá el panel de propiedades donde pulsaremos en el botón Cambiar icono…

 

 

Es muy posible que en muchos casos se nos muestre un mensaje de notificación indicando que ese archivo no contiene iconos. Continuamos con Aceptar

 

 

Ahora se nos abrirá un pequeño panel con los iconos almacenados en el archivo SHELL32, que es una DLL donde se almacenan muchos iconos que usa el propio sistema operativo. Yo usaré esta librería de iconos en este ejemplo, pero pueden pulsar en Examinar para buscar librerías de iconos o iconos individuales si son de los que guardan y manejan este tipo de recursos.

Seleccionamos el icono que mejor nos parezca y pulsamos en Aceptar

 

 

Regresaremos al panel de Propiedades del archivo. Pulsamos en Aplicar y veremos que el icono se ha cambiado. Pulsamos en Aceptar para finalizar todo el proceso.

 

USANDO CLAVES CLSID (GUID)

Al igual que antes, creamos un acceso directo. En el asistente escribimos la clave CLSID del elemento al que queremos crear el acceso directo. En este ejemplo también usaré el panel de Fecha y hora.

 

 

El resto de pasos son iguales al del ejemplo anterior, así que no los comento.

La única diferencia es que los iconos genéricos que usará este método serán el del Explorardor de Windows…porque la llamada al archivo se hace desde el Explorador y ese es su icono asociado.

 

 

Y eso es todo. Como ven no es complicado si conocemos los comandos y claves necesarias.

Como comentaba al principio, a continuación les dejo un PDF con los comandos y claves que puedan necesitar.

 

Un saludo y sean felices como perdices…no olviden supervitaminarse y mineralizarse.

LISTADO DE COMANDOS RUNDLL32 Y CLAVES CLSID (GUID)
PDF | 536 KB MD5 Checksum: 40e69106b96e377f18470d7e225e8358 Opción 1 Opción 2 Opción 3

DESCARGA ESTE ARTÍCULO EN PDF

0 comentarios