Pregunta ¿Cómo editar todas las diferentes entradas del menú contextual del Explorer?


Me gustaría escribir una secuencia de comandos para simplificar la edición de los menús contextuales de Windows Explorer. Pero parece que hay MUCHAS formas diferentes de implementar las entradas del menú de contexto y que ninguno de los sitios que encontré los cubrió a todos.

Algunas entradas son específicas del archivo, algunas son específicas de la carpeta, algunas son específicas de la extensión del archivo, algunas son entradas de registro simples, algunas están basadas en archivos dll o exe y luego hay speperators, submenus, checkbox / implementaciones de botón de radio, iconos y algunas entradas están mostrando en negrita.

Solo quiero saber dónde encuentro todas estas entradas y cómo podría editarlas o eliminarlas.
También me pregunto si no hay una función WinAPI u objeto COM que facilite la manipulación de los menús contextuales. Probablemente también sea una solución más a prueba de futuro que las entradas de registro.


0


origen


Agregar, quitar y editar elementos del menú contextual en Windows 7 | 8 - DavidPostill♦
@DavidPostill Pero esto de nuevo no cubre todas las cosas que mencioné. Por ejemplo, la entrada "Refresh" y los separadores de menú. El autor simplemente dice que la entrada "Refrescar" no se puede eliminar, en los comentarios, lo cual no es cierto ya que lo hice en el pasado, aunque no recuerdo cómo. - Forivin
Puedes eliminar Refresh. Pero no espere que Explorer siempre funcione. - surfasb
Bueno, nunca he tenido ningún problema con eso. Si algo no funciona más, siempre puedes restaurar tu archivo ... Por cierto, la entrada "Recargar" se almacenó como script de recursos en% windir% \ System32 \ es-US \ shell32.dll.mui (Menú \ 215 \ 1033) - Forivin


Respuestas: