Foro de elhacker.net

Sistemas Operativos => Windows => Mensaje iniciado por: Esgrimidor en 23 Junio 2012, 14:58 pm



Título: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 23 Junio 2012, 14:58 pm
Mi situación actual es :

(http://img402.imageshack.us/img402/6647/mozart23062012135439.png) (http://img402.imageshack.us/i/mozart23062012135439.png/)

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.



Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Eleкtro 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\""

(http://img839.imageshack.us/img839/9/prtscrcapturej.jpg)

Saludos



Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor 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



Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 24 Junio 2012, 01:37 am
es un bat o un .reg lo que tengo que crear y meter el código ?

 :silbar:


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Eleкtro 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 ";".


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor 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....


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Eleкtro 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


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor 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






Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Eleкtro 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


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor 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


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 25 Junio 2012, 14:11 pm
En la pestaña codificación tengo :


(http://img803.imageshack.us/img803/33/mozart25062012130825.png) (http://img803.imageshack.us/i/mozart25062012130825.png/)

 :rolleyes:


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Eleкtro en 25 Junio 2012, 14:55 pm
Notepad++ tiene muchas opciones en guardar como, y una de ellas incluye a archivos reg, pero no veo ninguna específica para unicode.
Qué he de hacer ?

Bloc de notas > guardar como (unicode)

PD: Lo de unicode lo digo porque por defecto Windows codifica los archivos de registro en formato Unicode. No debería haber problema si están en ANSI o UTF-8, Pero vamos, Como usas WindowsXP y yo 7... Mejor no arriesgar y guardalo en Unicode por si falla por eso. El código está bien.


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 25 Junio 2012, 15:07 pm
Vale . Abro el reg con el bloc de notas y luego almaceno como unicode.
Lo vuelvo a repetir o ejecutar el reg. Reinicio y comento



Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: dato000 en 25 Junio 2012, 16:52 pm
Sigo esperando el codigo para hacer eso en windows, la verdad no se tanto de esos detalles pero me da pereza investigar por mi mismo ajaja, trate como una hora sin resultados así que agradeceria el dato jajaj


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 25 Junio 2012, 18:08 pm
Lo siento.
No me ha dado resultado y creo haber seguido bien las instrucciones.

Todavía no logro ver la nueva opción en el menú contextual principal.

 :(


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 25 Junio 2012, 18:09 pm
Sigo esperando el codigo para hacer eso en windows, la verdad no se tanto de esos detalles pero me da pereza investigar por mi mismo ajaja, trate como una hora sin resultados así que agradeceria el dato jajaj

Yo llevo más. Y en el foro donde más me han ayudado ha sido en este.


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Eleкtro en 25 Junio 2012, 20:15 pm
Lo siento.
No me ha dado resultado y creo haber seguido bien las instrucciones.

Todavía no logro ver la nueva opción en el menú contextual principal.

 :(

Pues no se que decirte, Porque bajo mi punto de vista resulta imposible que no funcione, Si a mi me funciona (Win7) :-/

Cuando ejecutas el .reg, te aparece una venata diciendo que las claves se han añadido correctamente?


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 25 Junio 2012, 20:33 pm
Sí.

Qué me recomiendas ? A partir de aquí estoy un poco perdido.
Por otra parte no sería la primera vez que algo funciona en un sistema más avanzado.
Yo tengo la sana intención de dejar pasar inclusive windows 8 antes de actualizarme. Y cuando lo haga será sobre una versión windows estable y probada. o sea como windows 7 dentro de un año, más o menos....

 :silbar:


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Randomize en 26 Junio 2012, 07:56 am
Windows 7 Profesional llegará hasta el 2020.


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Eleкtro en 26 Junio 2012, 09:18 am
@Esgrimidor & Dato000

Acabo de buscar información referente a como agregar una opcion en el menú contextual de WindowsXP.

Añadir nuevas opciones en el menú contextual agregando entradas en la clave Shell solamente se puede hacer en Windows Vista/7/8.
Para añadir una opción en WindowsXP, debes añadirla en ShellEX.

HKEY_CLASSES_ROOT\Directory\Background\shellex\
HKEY_CLASSES_ROOT\DesktopBackground\Shellex\

Pero no basta con eso, Ya que cada clave shellex hace referencia a un CLSID, Lo que significa que deberías crear tu propia librería DLL en C# por ejemplo (Si, PROGRAMACIÓN) y registrarla en el sistema.
Así que sencillamente, En windows XP, A menos que uses un programa de 3ºs para agregar entradas en esa parte específica del menú contextual (Como el que se ve que usaste en la imagen que posteaste de tu menú)... Como no sepas programar una COM DLL, Olvídate del tema.

Tú unica al ternativa es esa, O Actualizarte a Windows 7. Así que puedes dar el tema por "solucionado".

PD: Al menos en windows XP si que puedes usar la clave HKCR\*\Shell de la misma manera que en 7 sin tener que usar shellex, Pero desgraciadamente esa clave ni afecta al fondo de una carpeta ni es lo que necesitas.

Saludos.


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 26 Junio 2012, 15:31 pm
@Esgrimidor & Dato000

Acabo de buscar información referente a como agregar una opcion en el menú contextual de WindowsXP.

Añadir nuevas opciones en el menú contextual agregando entradas en la clave Shell solamente se puede hacer en Windows Vista/7/8.
Para añadir una opción en WindowsXP, debes añadirla en ShellEX.

HKEY_CLASSES_ROOT\Directory\Background\shellex\
HKEY_CLASSES_ROOT\DesktopBackground\Shellex\

Pero no basta con eso, Ya que cada clave shellex hace referencia a un CLSID, Lo que significa que deberías crear tu propia librería DLL en C# por ejemplo (Si, PROGRAMACIÓN) y registrarla en el sistema.
Así que sencillamente, En windows XP, A menos que uses un programa de 3ºs para agregar entradas en esa parte específica del menú contextual (Como el que se ve que usaste en la imagen que posteaste de tu menú)... Como no sepas programar una COM DLL, Olvídate del tema.

Tú unica al ternativa es esa, O Actualizarte a Windows 7. Así que puedes dar el tema por "solucionado".

PD: Al menos en windows XP si que puedes usar la clave HKCR\*\Shell de la misma manera que en 7 sin tener que usar shellex, Pero desgraciadamente esa clave ni afecta al fondo de una carpeta ni es lo que necesitas.

Saludos.

actualizarme a windows 7 es algo que no voy a hacer. ya lo pasé bastante mal cuando me actualicé desde windows 98SE a XP.
Por muchas razones traumatizadas.
No obstante mi deseo es aprender.
De futuro aplicaré en el nuevo sistema máquinas virtuales corriendo en windows xp corriendo en el nuevo sistema o soluciones combinadas. Pero no perderé ni mi software antiguo ni cualquier otra cosa que venga con el nuevo sistema ideado para negocio, y no para el usuario directamente.

Con este criterio, tan válido como cualquier otro, pregunto :

Existe alguna herramienta de terceros para windows xp pro que me permita añadir entradas en el menú contextual principal sin problemas de ningún tipo ?

Me pongo en marcha para ver de encontrar la solución.

Antes muerto que sencillo....

un abrazo y muchas gracias por tu ayuda.

(http://img101.imageshack.us/img101/7251/besotene2.gif)



Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 26 Junio 2012, 15:35 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\""

(http://img839.imageshack.us/img839/9/prtscrcapturej.jpg)

Saludos



Electro H@acker te cogo prestada la imagen porque se adapta a lo que buscamos.
Cuando tenga una respuesta, si procede, la pondré por aquí.
Un abrazo
 :rolleyes:


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 26 Junio 2012, 23:57 pm
Solucionado.

Proceso seguido.

1. dar por imposible lograr modificar el menú contextual bajo windows xp en la forma más arriba indicada.

2. aprovechar un script en autohotkey de Dylan904

Código:
; Crear archivos de texto vacíos como comentarios en carpetas
; Autor Dylan904 del foro inglés de Autohotkey
#SingleInstance Force

#if winactive("ahk_class CabinetWClass")
{
  ; quito la combinación hotkey control-alt-z  ^!z:: , para poner la combinación win+y
  ; debido a que ctrl+alt+z la utilizamos junto con shift+ para volver al estado anterior
  #y::
  Gui, Destroy
  WinGet, WinID, ID, A
  ControlGetText, DesPath, Edit1, ahk_id %WinID%
  ; añado w400 para aumentar el ancho de la ventana
  ; perfecto lo de h300 . Me funciona bien y ya tengo la ventana más grande y preparada
  ; compara con copia (2) de Emptytxtfile.ahk para ver estado anterior.
  ; quito en la línea de abajo h300 porque obtengo error a la segunda vez.
  Gui, Add, ListView, r10 NoSort gChoose vChosenName h300 w400, File Name
   For A,B in {1:"Instrucciones.txt",2:"Instalar en mv.txt", 3:"Es mal portable. Instalar como no portable.txt", 4:"Instalado como portable.txt",

5:"Instalar cuando se pueda.txt", 6:"ReciboLLamadaAlas.proponer fecha hora.txt", 7:"Ver pantallazos.proponer fecha hora.txt", 8:"Ver grabaciones de la

fecha.proponer fecha sistema.txt", 9:"password   pegado del portapapeles.txt", 10:"Avira detecta virus. en parte a especificar.txt", 11:"File11.txt",

12:"Es un juego.txt", 13:"Es para entorno MAC Apple.txt", 14:"Tambien tienen versiones de pago.txt", 15:"No es buen portable.Instalado como

portable.txt",16:"No funcione en xp. es para w7 o sup.txt", 17:"Nuevo Notepad++ Document.txt",18:"Script AutoIt.au3",19:"Script Autohotkey.ahk", 20:"es un

trial de prueba.txt", 21:"File21.txt",22:"File22.txt", 23:"File23.txt", 24:"File24.txt",25:"File25.txt",26:"File26.txt"}
    LV_Add("",B)
  ; añado w420 intercalado entre las comas para aumentar el ancho de la ventana opciones
  ; me comentan de poner h300 en alguna parte inicio pruebas de ponerlo al lado
  Gui, Show, h300 w420, Choose File Name
  Return
 
  Choose:
  LV_GetText(ChosenName, A_EventInfo)
  Gui, Destroy
  FileAppend,, %DesPath%\%ChosenName%
  Sleep, 850
  While (ClipBoard != DesPath "\" ChosenName)
  {
    Send, % SubStr(ChosenName, 1, 1)
    Sleep, 15
    SendInput, ^c
    Sleep, 15
  }
  Return
}

Comentarios de su autor :
"To the extent of my knowledge, Windows Explorer is not very easy to manipulate.
But you may use something like this, you can use an .ini instead, but for now i just used a general list of file names to choose from (Control+Alt+z to activate)..."

La tecla que finalmente configuré para mi fue Win+Y

Lo único que he hecho es añadir una entrada más para crear en la carpeta activa el archivo de texto vacío.
En realidad tenía el script hará unos días, pero no "caí en la cuenta" de esta posibilidad hasta hoy.

El script es bastante estable, aunque a veces parece que se lo piensa antes de crear el archivo de texto.

Por otra parte, y esto es un objetivo que dejo echado, me gustaría .

Un programa similar, pero para creación rápida de carpetas definibles (he probado con listas.exe y con mdaxelerator , pero no me convence este último y listas.exe es muy estable y lo uso hace años). Pero este es distinto porque :

Se trata de presentar una lista similar a la que crea emptytxtfile.ahk (el script de más arriba) pero para crear carpetas.

si además permitiera el chequeo de cuáles se desea crear sería la monda.

O sea con una casilla de selección al lado de cada opción de creación de carpeta.

El aspecto actual de invocación de ventana con Win+y actual es :

(http://img840.imageshack.us/img840/3440/mozart26062012225552.png) (http://img840.imageshack.us/i/mozart26062012225552.png/)

En fin, la idea está ahí.

Abro un post específico por si alguien puede ayudar en el objetivo.

Gracias.





Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: dato000 en 29 Junio 2012, 19:55 pm
ummmmmmmmmm pues yo uso XP en virtualbox, es mas, uso dos, uno que uso para mis juegos cuando estoy en linux y otro para pruebas como esta.

Pero no termino de entender el ultimo post. Es un programa o algo asi?? es un script que pues, no termino de entender.

Lo que dice el tipo dylan ese, pues es verdad, windows explorer es para nada algo sencillo y facil de entender, puede criticarse lo que quiera de windows, pero no deja de ser un buen sistema, de momento, de los grandes.

Ummm tengo que experimentar mas cosas con este XP, le puse 15 gb, sera suficiente??? no le quiero poner programas, ni siquiera un antivirus, quiero ponerlo a prueba, como dije antes, es para probar.

Creo que de momento me rindo con este tema, buscare otras cosas que hacer  :silbar: :silbar: :silbar: sugerencias??


Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Esgrimidor en 30 Junio 2012, 04:30 am
ummmmmmmmmm pues yo uso XP en virtualbox, es mas, uso dos, uno que uso para mis juegos cuando estoy en linux y otro para pruebas como esta.

Pero no termino de entender el ultimo post. Es un programa o algo asi?? es un script que pues, no termino de entender.

Lo que dice el tipo dylan ese, pues es verdad, windows explorer es para nada algo sencillo y facil de entender, puede criticarse lo que quiera de windows, pero no deja de ser un buen sistema, de momento, de los grandes.

Ummm tengo que experimentar mas cosas con este XP, le puse 15 gb, sera suficiente??? no le quiero poner programas, ni siquiera un antivirus, quiero ponerlo a prueba, como dije antes, es para probar.

Creo que de momento me rindo con este tema, buscare otras cosas que hacer  :silbar: :silbar: :silbar: sugerencias??

15 GB en xp ?

Es el de 64 bits ?



Título: Re: Crear nueva entrada en menú contextual de CREAR ARCHIVO TXT
Publicado por: Eleкtro en 30 Junio 2012, 08:26 am
Pero no termino de entender el ultimo post. Es un programa o algo asi?? es un script que pues, no termino de entender.

Lo de arriba es un script hecho con AutoIt

http://www.autoitscript.com/site/autoit/downloads/


Es más q suficiente 15 gb si no vas a instalar ningún programa, Yo a veces uso tmb 15 gb para win 7 cuando solo quiero testear una cosa y borrar el disco virtual luego

salu2