ventanas restablecer quitar modificar inicio iconos escritorio como clasico cambiar anclados ancladas windows shell registry contextmenu

restablecer - Windows shell agrega un elemento al menú contextual al hacer clic en la parte en blanco de la carpeta



quitar ventanas ancladas windows 10 (7)

Lo siento si esto ha sido preguntado antes, he estado mirando alrededor y es difícil encontrar lo que quiero.

Sé cómo agregar un elemento del menú contextual a una carpeta como esta:

[HKEY_CLASSES_ROOT/Folder/shell/console2] @="Open Console2 Here" [HKEY_CLASSES_ROOT/Folder/shell/console2/command] @="C://Program Files//Console//console.exe -d /"/"%1/"/""

pero, eso solo funciona para hacer clic derecho en una carpeta. Lo quiero para que pueda estar dentro de la carpeta, haga clic en una parte en blanco de la carpeta y obtenga también el elemento del menú contextual. También probé HKEY_CLASSES_ROOT/Directory/shell también, pero hace lo mismo.


@Ben Voigt mencionó TortoiseSVN, también puede ver el código fuente de la extensión del shell WinMerge o, por último, crear su propia extensión desde cero ; Quería hacer algo como esto para XP pero ahora tengo muchas otras cosas que hacer.

Como solución alternativa, puede abrir una carpeta en XP y luego seleccionar View->Explorer Bar->Folders , para tener el árbol de carpetas a la izquierda, y luego puede hacer clic con el botón derecho en la carpeta (la carpeta activa se resalta automáticamente) ).


Consola 2 rocas. Agregué un elemento ''Cmd here (Console2)'' a mi menú contextual del explorador.

Guarde el texto a continuación en un archivo llamado open-console2.reg luego ábralo para importarlo al registro de Windows.

[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/Background/shell/console2] @="Cmd here (Console2)" "NoWorkingDirectory"="" [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/Background/shell/console2/command] @="/"C://Program Files (x86)//Console2//Console.exe/" -d /"%V/"//"

Elemento de bonificación ''bash here'' (asume que tienes una pestaña de Console2 llamada ''bash'').

[HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/Background/shell/console2_bash] @="Bash here (Console2)" "NoWorkingDirectory"="" [HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Directory/Background/shell/console2_bash/command] @="/"C://Program Files (x86)//Console2//Console.exe/" -t Bash -d /"%V/"//"


Creo que la parte relevante del instalador TortoiseSVN está here . Quizás puedas averiguar todas las claves de registro necesarias a partir de eso.


De acuerdo con mi experiencia personal de Windows XP (SP3), puede abrir Console2 dentro del directorio actual con una entrada del menú contextual utilizando el siguiente archivo .reg:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT/Folder/shell/console2]
@="Console2 Here"
[HKEY_CLASSES_ROOT/Folder/shell/console2/command]
@="C:/Program Files/Console/console.exe -d /"%1/""


Si observa el valor clave dentro de regedit.exe, debería ver:

C:/Program Files/Console/console.exe -d "%1"


en lugar de:

C:/Program Files/Console/console.exe -d ""%1""

Este último abriría Console2 en su directorio de inicio predeterminado.


Esto también se puede lograr en XP. Primero abra el programa Ejecute con la tecla de Windows + R y escriba Regedit en el cuadro de texto. Presione Enter. En el Registro, abra la clave: HKEY_CLASSES_ROOT y luego: * Ahora verá una clave llamada: shell Haga clic con el botón derecho en el shell y seleccione Nuevo. Haga clic en el menú en la tecla. Ahora escriba el nombre que desee que aparezca en el menú de clic derecho. Haga clic con el botón derecho en el nombre que eligió, seleccione Nuevo y haga clic en Clave. Ahora escriba: comando Haga clic en comando y en el panel derecho del Registro haga doble clic en (Predeterminado). En el cuadro de texto Información del valor, escriba la ruta a la aplicación que desea abrir a través del nombre elegido en el menú de clic derecho. Por ejemplo: "C: / Archivos de programa / CCleaner / CCleaner.exe" Luego escriba después de la ruta:% 1, y deje un espacio entre el final de la ruta y% 1. Debería tener este aspecto:

"C: / Archivos de programa / CCleaner / CCleaner.exe"% 1

De esta manera, es posible abrir cualquier tipo de aplicación que desee. Solo hay un inconveniente, tienes que hacer clic derecho en otro archivo para ver el nombre elegido con el que puedes abrir la aplicación. Cuando haces clic derecho en una carpeta esto no funcionará.


Me di cuenta de la respuesta. La carpeta es en realidad Directory/Background , debe agregar el valor de cadena vacía de NoWorkingDirectory en ella, y el %1 en el comando se convierte en un %V

[HKEY_CLASSES_ROOT/Directory/Background/shell/console2] @="Open Console2 Here" "NoWorkingDirectory"="" [HKEY_CLASSES_ROOT/Directory/Background/shell/console2/command] @="C://Program Files//Console//console.exe -d /"/"%V/"/""

Fuente: comentario de saviert en http://www.howtogeek.com/howto/windows-vista/make-command-prompt-here-always-display-for-folders-in-windows-vista#comment-57856


Nada de lo anterior funcionó para mí.

Pero esto sí (probado en Windows 7 Pro x64):

Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT/Folder/shell/Open console here/command] @="u://users//dave//data//bin//Console2//Console.exe cmd -r /"/k pushd %L/""

Reemplace la ruta con la ruta a su copia de console.exe (por supuesto).