DevTool Menu

Administrador de menus para desarrolladores.


Contenido


1. Bienvenid@

    DevTool Menu fue creado por CRZ Labs, y es un administrador con el que podras crear, eliminar y modificar menus contextuales para Windows.
    La idea comienza con el siguiente problema: "¿Como obtengo informacion de un directorio?, ¿Como puedo iniciar un programa desde esta carpeta?".



2. Sobre el programa

    DevTool Menu cuenta con un largo archivo de codigo el cual no explicare. Pero basicamente:

    • Creacion de Menus: Puedes crear menus desde las secciones 'Directorios', donde estan "Dentro de carpeta (para el clic derecho dentro de una carpeta)", "Seleccionando una carpeta (para el clic derecho mientras una carpeta esta seleccionada)" y 'Archivos', en general.
    • Modificacion de Menus: Puedes modificar los Menus por defecto y personalizarlos.
    • Administracion de Menus: Puedes crear, eliminar y modificar menus.
    • Interfaz para usuarios comunes y para usuarios avanzados



3. Confiabilidad



4. Como usarlo

      DevTool Menu contiene un binario.
      • DevToolMenu.exe: Ejecutable principal.
      Usuario comun:
        DevToolMenu tiene las pestañas "Directorios" y "Archivos" con opciones basicas y rapidas.
        • Directorios
          • Dentro de carpeta
          • Cuando estas dentro de una carpeta y das clic derecho.
          • Seleccionando carpeta
          • Cuando seleccionas una carpeta y das clic derecho.
          • Get Location: Crea un una llave en 'SOFTWARE\\Classes\\Directory\\Background\\shell' bajo el nombre "Get Location" y el valor """"" + Application.ExecutablePath + """/WindowsCall>GetLocation>%V"" para llamar al ejecutable pasar el parametro que identifica la accion y luego pasa la ruta (que es reemplazarda por %V) de la carpeta. Esta ruta se copia en el portapapeles.
          • Open in: Crea una llave en 'SOFTWARE\\Classes\\Directory\\Background\\shell' bajo el nombre "OI" y agrega valores para indicar el menu en cascada
            • in Command Prompt: Crea un sub-llave dentro de Open In con el nombre "In Command Prompt" y el valor """"cmd.exe"""" el cual iniciara un simbolo del sistema que automaticamente se iniciara en la carpeta.
            • in a new folder: Crea una sub-llave dentro de Open In con el nombre "In a new folder" y el valor """"explorer.exe""%V"" la cual iniciara un Explorador de Archivos y automaticamente iniciara dentro de la carpeta.
            • in PowerShell: Crea una sub-llave dentro de Open In con el nombre "In PowerShell" y el valor """"powershell.exe"""" el cual iniciara una ventana PowerShell la cual se iniciara bajo la carpeta.
            • other: De estar activo, el usuario podra agregar hasta 3 menus mas. Con valores propios.
        • Archivos
          • Files
          • Cuando seleccionas un archivo y das clic derecho.
          • Get Location: Crea un una llave en 'SOFTWARE\\Classes\\*\\shell' bajo el nombre "Get Location" y el valor """"" + Application.ExecutablePath + """/WindowsCall>GetLocation>%V"" para llamar al ejecutable pasar el parametro que identifica la accion y luego pasa la ruta (que es reemplazarda por %V) del archivo. Esta ruta se copia en el portapapeles.
          • Open in: Crea una llave en 'SOFTWARE\\Classes\\*\\shell' bajo el nombre "OW" y agrega valores para indicar el menu en cascada
            • Notepad: Crea un sub-llave dentro de Open with con el nombre "Notepad" y el valor """"notepad.exe""%L"" el cual inicia el Bloc de notas y le pasa la ruta del archivo (reemplazado por %L).
            • other: De estar activo, el usuario podra agregar hasta 3 menus mas. Con valores propios.
      Usuario avanzado:
        Bueno, haber. Este documento explica el funcionamiento del programa completo con el fin de que el usuario lo entienda. El problema viene cuando lo que se debe explicar cambia de repente, o inclusive, cuando ni el programador/es tienen el conocimiento claro del programa.
        El punto es, no sabemos como explicar las demas funciones por dos motivos:
        • 1) Esto seguramente vaya a cambiar en el futuro.
        • 2) El codigo actual es muy dificil de explicar, basicamente no lo entendemos. De hecho nos sorprende que funcione.
    Espero entiendas el sufrimiento que se pasó programando este software. Igualmente, sentimos no haber terminado este documento.



5. Contacto

    Si tienes preguntas, dudas, problemas, reclamos o lo que sea, contactanos!




Sobre privacidad
    DevToolMenu no recopilan ni envia informacion.


Ultima modificacion: 20/09/2021
Este documento puede no contener informacion actualizada sobre las nuevas funciones y esta sujeto a cambios sin previo aviso.