Agregar elementos al menú Nuevo (también conocido como entradas ShellNew)

Agregar elementos al menú Nuevo (también conocido como entradas ShellNew)

Introducción

Cuando abre el menú Archivo en el Explorador de Windows, el primer comando es Nuevo. Al seleccionar este comando se muestra un. submenú. De forma predeterminada, contiene dos comandos, Carpeta y Acceso directo, que permiten a los usuarios crear subcarpetas y. atajos. Este submenú se puede ampliar para incluir comandos de creación de archivos para cualquier clase de archivo. Tweak UI permite. agrega o elimina entradas Shellnew no deseadas.

Agregar una entrada ShellNew manualmente

Para agregar uno manualmente, siga el procedimiento explicado en este artículo. (Archivo HTM tomado como ejemplo). Para agregar el "Nuevo documento HTML" al submenú Nuevo, abra el Editor del Registro y navegue hasta:

HKEY_CLASSES_ROOT \ .HTM

Crea una nueva clave llamada ShellNuevo

En el panel derecho, cree un REG_SZ (valor de cadena) llamado NullFile

Cierre el Editor del Registro y reinicie Windows. El "Documento HTML" aparecerá en el submenú. Cuando usted. elija "Documento HTML", un archivo de 0 bytes llamado "Nuevo documento HTML" aparece en esa carpeta. El. El archivo es de 0 bytes porque ha creado el REG_SZ llamado

NullFile.

A veces, es posible que desee que Windows complete algunas líneas en el archivo recién creado (como un archivo estándar. Encabezado / pie de página o el logotipo de la empresa). En ese caso, puede elegir "Datos" o "Nombre de archivo" valores, en lugar de "NullFile" (consulte la tabla siguiente)

Como se indica en la biblioteca de MSDN

Valores

Descripción

Mando  Ejecuta una aplicación. Esto es un REG_SZ valor que especifica la ruta de la aplicación a ejecutar. Para. Por ejemplo, puede configurarlo para que inicie un asistente.
Datos Crea un archivo que contiene datos específicos. Los datos son un valor REG_BINARY con los datos del archivo. Los datos se ignoran si. se especifica NullFile o FileName.
Nombre del archivo Crea un archivo que es una copia de un. archivo especificado. FileName es un REG_SZ valor, establecido al completo. ruta calificada del archivo que se va a copiar.
NullFile Crea un archivo vacío. NullFile no lo es. asignado un valor.

Nota del editor: Mi prueba muestra que el orden o ejecución / Prioridad es el siguiente:

Nombre del archivo | Mando | Datos | NullFile

Si todo lo anterior se utiliza para un determinado tipo de archivo, el. se utiliza uno con la prioridad superior, el resto se ignora.

Si está utilizando el tercer método (Nombre del archivo) y no mencionar. la ruta completa del archivo de muestra (o el archivo de plantilla), Windows mira. para el archivo en estas rutas, en el mismo orden dado:

  • % Userprofile% \ Templates

  • % Allusersprofile% \ Templates

  • % Systemroot% \ ShellNew

Busque la carpeta anterior y verá que las aplicaciones de Office (Word, Powerpoint, Excel) ya ha creado los archivos de plantilla allí.

"Nuevo acceso directo" es un ejemplo en el que se utiliza el primer método (Mando). Seleccionando. el Archivo Nuevo> Acceso directo, en realidad ejecuta este comando:

rundll32.exe appwiz.cpl, NewLinkHere% 1

Como se define en esta clave:

HKEY_CLASSES_ROOT \ .lnk \ ShellNuevo
Mando = rundll32.exe appwiz.cpl, NewLinkHere% 1