Habiendo dicho todo eso

Habiendo dicho todo eso

¿Alguien conoce una herramienta comoArchivoHerramientas del menú, pero que es capaz de proporcionar elementos de menú contextual paracontexto del texto, es decir. similar a Copiar/Cortar/Pegar elementos cuando la selección de texto está disponible.

Mi objetivo es desarrollar mis propias aplicaciones de conversión de texto mediante Real Studio o, como último recurso, con VB e instalarlas en el menú. La herramienta debería estar disponible globalmente para Excel, Word, Bloc de notas, etc., siempre que el contexto del texto sea relevante.

Mi conversión de texto necesita cambios frecuentes a medida que paso de un proyecto a otro, necesito limpiar varios tipos de datos de diferentes maneras, por lo que necesito poder instalar y desinstalar rápidamente esas aplicaciones de ayuda.

¿Alguien ha pasado por un desafío similar?

Respuesta1

No existe nada real como un menú contextual global. Esto se debe simplemente a que diferentes aplicaciones pueden usar diferentes controles de edición. El que vemos en el Bloc de notas probablemente sería lo más parecido a lo que podríamos llamar un menú genérico, que podrías modificar (si tuvieras la fuente) usandoalgo como esto.

Lo que podrías usar esBloc de notas++en cambio, es mucho más personalizable que el Bloc de notas estándar y admite todo tipo de complementos.

ingrese la descripción de la imagen aquí

En cuanto a Office, si estás en 2003 puedes simplemente

  1. haga clic derecho en el área del menú
  2. Hacer clicPersonalizar
  3. Elegir elBarras de herramientaspestaña
  4. ControlarMenús contextuales
  5. Busque el menú que desea editar en elTextomenú

como esto

Si quisieras un método de programación, pruebaeste.

En cuanto a Office, si está utilizando 2007/2010 (los que tienen la interfaz de usuario Ribbon), entonces podría hacerlosigue este tutorialoesto de los propios Microsoft.

método ms para 2010 [Imagen procedente del enlace de arriba]

Habiendo dicho todo eso

No creo que los menús contextuales sean el camino a seguir.La mejor manera en que haría algo como esto es usandotecla de acceso automático. Por supuesto, realmente depende de lo que buscas, pero hay un montón derecursosafueraalláEso podría ayudar. Autohotkey no agrega menús contextuales, pero puedes usar atajos para realizar tareas, como esta(porDavid James Miller)

^!+v::
Clip0 = %ClipBoardAll%
ClipBoard = %ClipBoard% ; Convert to plain text
Send ^v
Sleep 1000
ClipBoard = %Clip0%
VarSetCapacity(Clip0, 0) ; Free memory
Return

que básicamente pega cualquier texto como texto sin formato (elimina el formato como fuentes, cursiva, etc.).

¡Espero que encuentres algo útil aquí!

información relacionada