elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows (Moderador: Randomize)
| | |-+  Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT  (Leído 16,927 veces)
Esgrimidor

Desconectado Desconectado

Mensajes: 146


Ver Perfil
Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« en: 23 Junio 2012, 14:58 pm »

Mi situación actual es :



me gustaría que la opción de Notepad++ Documento en la pestaña nuevo estuviera también en la pestaña principal.

necesitaría algún software que me lo hiciera sin más.

Gracias

Si hay alguna forma de hacerlo a través del registro también podría probar.... . Pero cita la ayuda de microsoft por favor para tenerlo bien documentado por si me equivoco.



En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.700



Ver Perfil
Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« Respuesta #1 en: 23 Junio 2012, 23:49 pm »

Es bien fácil hacerlo desde el registro, Pero como lo quieres en el menú principal no podemos echar mano de "shellnew" (O eso creo) así que crearemos el nuevo archivo desde la consola.

Código:
Windows Registry Editor Version 5.00


; Recuerda:
; Position= "top", "middle", o "bottom".
; Modifica "Program files (x86)" por "Program files" si usas 32 Bit...


; Esta clave es para que la opción se muestre en el menú contextual del fondo del escritorio.
;
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento]
"icon"="C:\\Program Files (x86)\\Notepad++\\notepad++.exe"
"position"="middle"
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento\command]
@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Exit\""


; Esta clave es para que la opción se muestre en el menú contextual del fondo del directorio.
;
[HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento]
"icon"="C:\\Program Files (x86)\\Notepad++\\notepad++.exe"
"position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento\command]
@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Exit\""


; Estas claves son para que una vez creado el nuevo archivo, Se abra automáticamente con Notepad++.
;
;Escritorio:
;[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento\command]
;@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Start /B C:\\\"Program files (x86)\\Notepad++\\notepad++.exe\" \"Documento de texto.txt\""
;
;Directorio:
;[HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento\command]
;@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Start /B C:\\\"Program files (x86)\\Notepad++\\notepad++.exe\" \"Documento de texto.txt\""



Saludos



« Última modificación: 24 Junio 2012, 00:50 am por EleKtro H@cker » En línea


Esgrimidor

Desconectado Desconectado

Mensajes: 146


Ver Perfil
Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« Respuesta #2 en: 24 Junio 2012, 01:34 am »

Perdón por no decir que tengo windows xp pro sp3

Creo que el script me fallaría. y tengo muy poco conocimiento. Lo que creo que haría con el anterior es crear un bat y ejecutarlo poniendo mediante copy/paste el código anterior.
Pero no tengo vista ni seven.

Mis programas instalan en %PROGRAMFILES%\Notepad++\Notepad++.exe

Y pongo %PROGRAMFILES% con la esperanza de si fuera posible que el bat, o ya el valor en el registro,reconociera la variable %PROGRAMFILES%
El motivo es que por mi trauma de hace años con el xp tengo varias particiones con el xp instalado : pruebas, juegos, trabajo, general, etc. Hasta siete particiones. y muchos discos duros.

Podría intentar :

Código
  1. Windows Registry Editor Version 5.00
  2.  
  3.  
  4. ; Recuerda:
  5. ; Position= "top", "middle", o "bottom".
  6. ; Modifica "Program files (x86)" por "Program files" si usas 32 Bit...o caso windows xp pro sp3 : %PROGRAMFILES%\Notepad++\Notepad++.exe
  7. ; consultar si admite el uso de la variable
  8.  
  9.  
  10. ; Esta clave es para que la opción se muestre en el menú contextual del fondo del escritorio.
  11. ;
  12. [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento]
  13. "icon"="%PROGRAMFILES%\Notepad++\Notepad++.exe"
  14. "position"="middle"
  15. [HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento\command]
  16. @="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Exit\""
  17.  
  18.  
  19. ; Esta clave es para que la opción se muestre en el menú contextual del fondo del directorio.
  20. ;
  21. [HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento]
  22. "icon"="%PROGRAMFILES%\Notepad++\Notepad++.exe"
  23. "position"="middle"
  24. [HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento\command]
  25. @="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Exit\""
  26.  
  27.  
  28. ; Estas claves son para que una vez creado el nuevo archivo, Se abra automáticamente con Notepad++.
  29. ;
  30. ;Escritorio:
  31. ;[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento\command]
  32. ;@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Start /B %PROGRAMFILES%\Notepad++\Notepad++.exe\" \"Documento de texto.txt\""
  33. ;
  34. ;Directorio:
  35. ;[HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento\command]
  36. ;@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Start /B %PROGRAMFILES%\Notepad++\Notepad++.exe\" \"Documento de texto.txt\""


Es correcto este código para mi situación particular ?

Gracias

En línea

Esgrimidor

Desconectado Desconectado

Mensajes: 146


Ver Perfil
Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« Respuesta #3 en: 24 Junio 2012, 01:37 am »

es un bat o un .reg lo que tengo que crear y meter el código ?

 :silbar:
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.700



Ver Perfil
Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« Respuesta #4 en: 24 Junio 2012, 01:40 am »

Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.



EDITO:
es un bat o un .reg lo que tengo que crear y meter el código ?

Un .reg


Es correcto este código para mi situación particular ?

Código:
"icon"="%ProgramFiles%\\Notepad++\\notepad++.exe"
Eso está bien, Pero si quieres usar variables de entorno en la consola tienes que repetir el caracter "%":
Código:
%%Programfiles%%
Y aparte, no cierras la cadena del comando "start". déjala así:
Código:
@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Start /B \"%%PROGRAMFILES%%\Notepad++\Notepad++.exe\" \"Documento de texto.txt\""

PD: Sé que hay pequeñas diferencias entre el comando "Start" de WinXP y el de Win7 (Las comillas), Si no te funcionase ese comando, Intenta cambiar de lugar las comillas dobles.

Por lo demás todo correcto.

saludos

EDITO 2::
Si en cada partición tienes WindowsXP instalado deberás ejecutar el .reg en cada partición.

Y si no sabes mucho sobre archivos de registro, Te comento que las lineas que empiezan con el signo ";" son lineas de comentario, Si quieres usarlas borra el caracter ";".
« Última modificación: 24 Junio 2012, 01:55 am por EleKtro H@cker » En línea


Esgrimidor

Desconectado Desconectado

Mensajes: 146


Ver Perfil
Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« Respuesta #5 en: 24 Junio 2012, 02:24 am »

Me pongo en marcha antes de irme a la cama.
vamos a ver como sale.
Presupongo que tras los cambios hay que reiniciar, aunque hay gente que dice que sobre la marcha.

A ver....
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.700



Ver Perfil
Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« Respuesta #6 en: 24 Junio 2012, 02:53 am »

Presupongo que tras los cambios hay que reiniciar, aunque hay gente que dice que sobre la marcha.

no es necesario reiniciar para ese propósito

salu2
En línea


Esgrimidor

Desconectado Desconectado

Mensajes: 146


Ver Perfil
Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« Respuesta #7 en: 25 Junio 2012, 03:03 am »

Tengo que mejorar. Ejecuté el reg con el siguiente contenido final sin reiniciar :

Windows Registry Editor Version 5.00
 
 
; Recuerda:
; Position= "top", "middle", o "bottom".
; Modifica "Program files (x86)" por "Program files" si usas 32 Bit...o caso windows xp pro sp3 : %%Programfiles%%\Notepad++\Notepad++.exe
; consultar si admite el uso de la variable
 
 
; Esta clave es para que la opción se muestre en el menú contextual del fondo del escritorio.
;
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento]
"icon"="%%Programfiles%%\Notepad++\Notepad++.exe"
"position"="middle"
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento\command]
@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Exit\""
 
 
; Esta clave es para que la opción se muestre en el menú contextual del fondo del directorio.
;
[HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento]
"icon"="%%Programfiles%%\Notepad++\Notepad++.exe"
"position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento\command]
@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Exit\""
 
 
; Estas claves son para que una vez creado el nuevo archivo, Se abra automáticamente con Notepad++.
;
;Escritorio:
;[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento\command]
;@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Start /B %%Programfiles%%\Notepad++\Notepad++.exe\" \"Documento de texto.txt\""
;
;Directorio:
;[HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento\command]
;@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Start /B %%Programfiles%%\Notepad++\Notepad++.exe\" \"Documento de texto.txt\""


Qué estoy haciendo mal ?

Gracias

P.D. No he reiniciado, pero no veo cambio en el menú contextual




En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.700



Ver Perfil
Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« Respuesta #8 en: 25 Junio 2012, 07:55 am »

Se me olvidó comentarte que para usar variables de entorno en las demas claves, debes usar claves expandidas, así que el valor de "icon" lo tienes que dejar así:

Código:
"icon"=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,66,00,69,00,6c,\
  00,65,00,73,00,25,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,\
  2b,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,\
  00,78,00,65,00,00,00

Eso equivale a: "icon"="%Programfiles%\Notepad++\Notepad++.exe"

Por lo demás, A mi si que me funciona (Y sin reiniciar). Pero bueno yo dejé Windows XP atrás hace muchos años... Así que quizás me equivoque y si que tnegas que reiniciar en tu equipo xD.
PD: Asegúrate de guardar el archivo.reg en codificación Unicode, Por si acaso.

Código:
Windows Registry Editor Version 5.00

 
; Esta clave es para que la opción se muestre en el menú contextual del fondo del escritorio.
;
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento]
"icon"=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,66,00,69,00,6c,\
  00,65,00,73,00,25,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,\
  2b,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,\
  00,78,00,65,00,00,00
"position"="middle"
[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento\command]
@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Exit\""
 
 
; Esta clave es para que la opción se muestre en el menú contextual del fondo del directorio.
;
[HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento]
"icon"=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,66,00,69,00,6c,\
  00,65,00,73,00,25,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,\
  2b,00,5c,00,4e,00,6f,00,74,00,65,00,70,00,61,00,64,00,2b,00,2b,00,2e,00,65,\
  00,78,00,65,00,00,00
"position"="middle"
[HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento\command]
@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Exit\""
 
 
; Estas claves son para que una vez creado el nuevo archivo, Se abra automáticamente con Notepad++.
;
;Escritorio:
;[HKEY_CLASSES_ROOT\DesktopBackground\Shell\Nuevo Notepad++ Documento\command]
;@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Start /B %%Programfiles%%\Notepad++\Notepad++.exe\" \"Documento de texto.txt\""
;
;Directorio:
;[HKEY_CLASSES_ROOT\Directory\Background\shell\Nuevo Notepad++ Documento\command]
;@="CMD /C FSUTIL file createnew \"Documento de texto.txt\" 0 & Start /B %%Programfiles%%\Notepad++\Notepad++.exe\" \"Documento de texto.txt\""

saludos
En línea


Esgrimidor

Desconectado Desconectado

Mensajes: 146


Ver Perfil
Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
« Respuesta #9 en: 25 Junio 2012, 14:01 pm »

Bueno faltaría reiniciar, porque sin reiniciar no veo nada.
Qué significa almacenar en formato unicode ?
Notepad++ tiene muchas opciones en guardar como, y una de ellas incluye a archivos reg, pero no veo ninguna específica para unicode.
Por lo poco que se Unicode es un juego de caracteres ampliado, pero me pierdo.

Qué he de hacer ?

Gracias
En línea

Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
crear crear menu de cds y intros
Multimedia
Gokuman 3 2,060 Último mensaje 14 Junio 2005, 14:16 pm
por Songoku
(Solucionado) Crear un archivo desde el menú contextual con contenido escrito?
Windows
Eleкtro 7 4,879 Último mensaje 24 Diciembre 2012, 16:53 pm
por Eleкtro
Crear Imagen del sistema desde el Menú contextual
Windows
HenSil 3 2,149 Último mensaje 21 Febrero 2013, 15:27 pm
por HenSil
crear archivo .bat para crear clave HKLM
Hacking
kitara94 3 2,199 Último mensaje 29 Agosto 2015, 18:14 pm
por kitara94
Crear Menu Contextual Windows « 1 2 3 4 »
.NET (C#, VB.NET, ASP)
rigorvzla 35 8,092 Último mensaje 19 Diciembre 2019, 20:17 pm
por rigorvzla
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines