¿Cómo se puede agregar un elemento de submenú al menú contextual de Windows Explorer (como por ejemplo 7-Zip) para una aplicación Java?¿Cómo puedo agregar un menú contextual al Explorador de Windows para una aplicación Java?
Respuesta
Conozco dos formas de hacerlo. La manera elegante es escribir una extensión de shell de Windows, que es cómo lo creo powerarchiver, winzip, etc. (esto implica ejecutar código para determinar qué elementos de menú de contexto dependerán del archivo elegido).
La forma más sencilla, por simple funcionalidad, es decir se puede añadir una entrada en el registro:
HKEY_CLASSES_ROOT\<file type>\shell\<display text>\command
Dónde <file type>
es los archivos que este menú contextual, es decir, debe aplicarse a *, .mdb, .doc
y
<display text>
lo que desea mostrar en el menú contextual.
continuación, agregue la cadena por defecto como una ruta de la aplicación que desea iniciar desde el menú contextual, y se puede usar% 1 para referirse al decir, el archivo seleccionado en ese momento de MS Access que utilizo:
HKEY_CLASSES_ROOT\*\shell\MS Access 2000\command
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "%1"
Este
continuación, añade un elemento de menú contextual para cualquier archivo selecciono (de ahí el *), lo que me permite lanzarlo en MS Access 2000.
por supuesto, siempre una copia de seguridad del registro antes de hackearlo.
Su programa podría hacer esto durante la instalación, o en la primera ejecución.
También puede empaquetar el programa Java en un instalador como NSIS y se podía utilizar NSIS script para generar menú contextual del explorador
- 1. Cómo agregar menú contextual al menú contextual de NSOutlineView (
- 2. Añadir menú contextual personalizado al explorador para el directorio \ fondo
- 3. Solicitar en el menú contextual del Explorador de Windows
- 4. Agregar un elemento de menú contextual a Windows Explorer
- 5. La integración en el Explorador de Windows menú contextual del
- 6. Agregar elemento de menú al menú contextual de Windows solo para el tipo de archivo específico
- 7. Complemento Visual Studio 2010 - Agregar un menú contextual al Explorador de soluciones
- 8. Agregar icono al menú contextual hijo
- 9. C# ¿Cómo agregar mi programa al menú contextual?
- 10. ¿Cómo puedo agregar un menú contextual a ListBoxItem?
- 11. ¿Agregar al menú contextual del navegador?
- 12. agregar elemento de menú al menú contextual predeterminado
- 13. Agregar un menú contextual a un elemento
- 14. Crear solución VS2010 desde el menú contextual del explorador de Windows
- 15. Cómo agregar un elemento de menú al menú contextual predeterminado del botón derecho
- 16. addon de firefox: agregar icono al menú contextual
- 17. ¿Cómo agregar menú contextual a wpf datagrid?
- 18. Cómo puedo crear un menú contextual para la cuadrícula extjs
- 19. Menú contextual de TabControl
- 20. Menú contextual del Explorador de soluciones demasiado largo
- 21. icono de Windows Shell menú contextual
- 22. Agregar menú contextual en una vista de cuadrícula de datos en una aplicación winform
- 23. ¿Es posible agregar un elemento al menú contextual del botón secundario de Mac OS programáticamente?
- 24. ¿Cómo se abre el menú contextual de Windows para un archivo determinado usando Delphi?
- 25. cómo llamar menú contextual
- 26. Sin menú contextual en Windows 7 para TortoiseSVN
- 27. ¿cómo puedo agregar un menú de clic derecho al buscador
- 28. Copiar menú contextual para ListView Control
- 29. Delphi agregar elemento de menú en Windows Explorer clic derecho
- 30. Agregar el menú contextual de la barra de tareas a la aplicación Win7
Eso parece bastante simple, gracias. ¿Este método también admite la agrupación de entradas múltiples en un submenú? – Thilo
¿Cómo se escribe una extensión de shell de Windows para hacer esto? – Tom
¿Cómo se agrega una entrada de registro para carpetas y para todos los archivos (*. *)? – Tom