Cuando hago clic derecho en cualquier lugar, aparece la opción de agregar un nuevo archivo con una extensión específica. Me gustaría agregar algunos archivos personalizados en este menú, por lo que puedo hacer clic derecho y crear un nuevo archivo PHP, por ejemplo.
¿Cómo puedo hacer esto?
windows
context-menu
Theta30
fuente
fuente
NullFile
/FileName
a una entrada existente) en Windows 7, y luego ver esta otra pregunta ... superuser.com/questions/588647/...Respuestas:
Para agregar extensiones de su elección a la lista: cree un archivo, agregue el contenido a continuación, guárdelo como whatever.reg y ejecútelo.
Nota : Reemplace .png con la extensión de archivo que desea agregar y reemplace lo que sea con lo que desee.
Fuente
fuente
.reg
archivo dos veces para que funcione. Gracias por esta respuestaUna cosa más:
Si desea agregar un archivo como plantilla para el nuevo elemento, use
y luego coloque el archivo (html.html) en:
%Userprofile%\Templates
%Allusersprofile%\Templates
%Systemroot%\ShellNew
Un detalle más: si desea eliminar la entrada "Windows Live Call" , use:
fuente
FileName
entrada parece anular laNullFile
entrada mencionada en otras respuestas. Parece que no necesita eliminar unNullFile
valor existente . Sin embargo, tener ambas entradas parece confundir algunas otras utilidades de terceros, como ShellMenuNew de NirSoft . (Windows 7)C:\Users\USER_NAME\AppData\Roaming\Microsoft\Windows\Templates
para tu propio perfil, por ejemplo.ShellNewHandler me ayudó a restaurar mi menú de shell de Windows 7> Nuevo> entrada de documento txt.
fuente
Vaya al editor de registro y expanda HKEY_CLASSES_ROOT
Vaya a .file_extention
y crea una clave llamada ShellNew
Dentro de eso, cree una nueva clave de cadena llamada NullFile sin valor
Por ejemplo, si quisiera crear una nueva entrada para un objeto .wil en blanco * crearía
* si la extensión de archivo como .wil no existe, primero crearía un archivo con esa extensión y haría doble clic en él. Ábralo con el programa de mi elección, ya que esto crearía las otras claves de registro necesarias y facilitaría su trabajo.
fuente
Para eliminar entradas de la lista, aquí hay un programa que le permite habilitar / deshabilitar entradas desde una GUI. ¡Mucho más fácil que buscar en el registro!
Desafortunadamente, no le permite agregar entradas.
fuente
Ninguno de estos métodos me funcionaba en Windows 10.
Finalmente encontré esta página que explicaba que necesita hacer referencia a otra clave que contiene el nombre y el ícono predeterminado.
Este es el mínimo necesario para crear una entrada, pero no tendrá un ícono.
NOTA: la tercera entrada es para un nuevo archivo de texto clave al que se hace referencia en el valor (predeterminado) de .txt
Aquí hay dos formas de especificar un ícono
o 2. Especifique un icono debajo del archivo de texto de esta manera:
Ah, y al menos para mí, solo cerrar y volver a abrir Explorer (asegúrese de cerrar todas las instancias) es suficiente para volver a cargar el menú contextual. No necesita reiniciar toda la máquina.
fuente
HKEY_CLASSES_ROOT\.txt
a@="Notepad++_file"
. Entonces agregarHKEY_CLASSES_ROOT\Notepad++_file
con@="Textfile"
hizo el truco. Gracias, buen hallazgo!No dijo qué versión de Windows está utilizando: si es XP, puede descargar TweakUI PowerToy de Microsoft (también cubierto en Wikipedia ). Haga clic en Plantillas y agregue / elimine tipos de archivos al contenido de su corazón. Así es como se ve:
fuente
Parece que las otras soluciones aquí están desactualizadas. Al menos ninguno de estos funcionó para mí en Windows 10 v. 1709 Build 16299.192 ( Editar : todavía funciona en la versión 1809). Hice algunas pruebas en una VM y esto es lo que funciona en Windows 10 1709, a partir de 2018.01.12:
Agregue el archivo de registro:
Cree un nuevo archivo de registro con el siguiente contenido:
Reemplace
xyz
con la extensión que desea agregar. Y reempláceloXYZ test file
con el nombre de la extensión del archivo (por ejemplo, un archivo .scss sería "un archivo de hoja de estilo sintácticamente impresionante"). Si desea utilizar un archivo de plantilla, consulte la explicación a continuación.Es posible que sea necesario reiniciar Windows Explorer después de haber agregado el archivo de registro. Puede reiniciar explorer.exe escribiendo lo siguiente en CMD:
Explicación del código:
Creará un nuevo tipo de archivo en el registro.
Esto le permitirá usar una plantilla para todos los archivos nuevos de este formato de archivo. Podríamos, por ejemplo, escribir
"template.xyz"
y crear un nuevo archivo llamado "template.xyz" y usarlo como plantilla. Por lo tanto, cada vez que cree un nuevo archivo, se rellenará con contenido prefabricado. Como Eduardo Molteni mencionar las rutas de los archivos de plantilla son:%Userprofile%\Templates
,%Allusersprofile%\Templates
o para todo el sistema%Systemroot%\ShellNew
. En este ejemplo, no hemos especificado ningún nombre de plantilla porque no queremos usar ninguno.Este será el nombre del tipo de archivo tanto para el menú contextual como para los archivos recién creados. Hasta donde sé, dejar este valor en blanco no funciona.
Icono:
El icono se agrega una vez que Windows ha asociado un software con el tipo de archivo.
fuente
%userprofile%\Templates
se mudó%appdata%\Microsoft\Windows\Templates
y%Allusersprofile%\Templates
se mudó a%programdata%\Microsoft\Windows\Templates
Cree un archivo de texto sin formato y agregue la siguiente línea:
Guarde el archivo y cambie el nombre de su extensión a un archivo .reg. Por ejemplo, "myNewItem.reg". Asegúrese de cambiar el nombre de la extensión y no solo el nombre del archivo como (myNewItem.reg.txt)
Haga doble clic en el archivo y actualizará su registro.
El siguiente paso, y eso es muy importante, reinicia tu computadora directamente. ¡Así que NO intente abrir el menú de contenido para ver si ya funciona! Primero reinicie su computadora.
Si abre el menú de contenido para ver si su nuevo artículo increíble ya está en la lista, el registro se restaurará ...
Pruebe también este programa: http://sourceforge.net/projects/shellnewhandler/
fuente
La clave de registro:
no se puede cambiar para lograr lo que se muestra o no se muestra en el menú contextual "Nuevo". Si cambia ese valor, Explorer lo anulará la próxima vez que haga clic derecho y aparezca el menú contextual "Nuevo". Pruébalo y verás lo que quiero decir.
fuente
Esta información está documentada oficialmente por Microsoft ; normalmente destinado a desarrolladores que registran sus propios tipos de archivos nuevos
Ampliando el nuevo submenú
Cuando un usuario 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 accesos directos. Este submenú se puede ampliar para incluir comandos de creación de archivos para cualquier tipo de archivo.
Para agregar un comando de creación de archivos al nuevo submenú, los archivos de su aplicación deben tener un tipo de archivo asociado. Incluya una subclave ShellNew debajo de la clave para la extensión del nombre del archivo. Cuando se selecciona el comando Nuevo del menú Archivo , Shell lo agregará al submenú Nuevo . La cadena de visualización del comando será la cadena descriptiva que se asigna al ProgID del programa.
Asigne uno o más valores de datos a la subclave ShellNew para especificar el método de creación de archivos. Los valores disponibles siguen.
Command
: Ejecuta una aplicación. Este es un valor REG_SZ que especifica la ruta de la aplicación que se ejecutará. Por ejemplo, puede configurarlo para iniciar un asistente.Data
: 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.FileName
: Crea un archivo que es una copia de un archivo especificado. FileName es un valor REG_SZ , establecido en la ruta de acceso completa del archivo que se copiará.NullFile
: Crea un archivo vacío. NullFile no tiene asignado un valor. Si se especifica NullFile, los valores de Data y FileName se ignoran.Y, por ejemplo, crea un nuevo archivo vacío
mpy
:Para crear un nuevo archivo basado en un archivo de plantilla específico:
fuente