Nachdem das alles gesagt ist

Nachdem das alles gesagt ist

Kennt jemand ein Tool wieFileMenu Werkzeuge, aber eines, das Rechtsklick-Menüelemente fürTextkontext, d. h. ähnlich wie Elemente kopieren/ausschneiden/einfügen, wenn eine Textauswahl möglich ist.

Mein Ziel ist es, mit Real Studio oder - als letzte Möglichkeit - mit VB eigene Textkonverter-Anwendungen zu entwickeln und diese im Menü zu installieren. Das Tool soll dann global für Excel, Word, Notepad usw. verfügbar sein, wo immer Textkontext relevant ist.

Da ich von einem Projekt zum nächsten wechsle, ändern sich meine Anforderungen an die Textkonvertierung häufig. Ich muss verschiedene Datentypen auf unterschiedliche Weise bereinigen und muss daher in der Lage sein, diese Hilfs-Apps schnell zu installieren und zu deinstallieren.

Hat jemand eine ähnliche Herausforderung durchgemacht?

Antwort1

Es gibt kein wirkliches globales Kontextmenü. Das liegt einfach daran, dass verschiedene Anwendungen unterschiedliche Bearbeitungssteuerelemente verwenden können. Das in Notepad angezeigte Menü kommt dem am nächsten, was wir als generisches Menü bezeichnen könnten. Sie können es (wenn Sie die Quelle haben) ändern, indem Sieetwas wie das.

Was Sie verwenden könnten, istNotizblock++Stattdessen ist es viel anpassbarer als das Standard-Notepad und unterstützt alle Arten von Plug-Ins.

Bildbeschreibung hier eingeben

Was Office betrifft, wenn Sie 2003 verwenden, können Sie einfach

  1. Klicken Sie mit der rechten Maustaste auf den Menübereich
  2. KlickenAnpassen
  3. Wählen Sie dasSymbolleistenTab
  4. ÜberprüfenKontextmenüs
  5. Suchen Sie das Menü, das Sie bearbeiten möchten, imTextSpeisekarte

so was

Wenn Sie stattdessen eine Programmiermethode wünschen, versuchen Sie esDas.

Was Office betrifft, wenn Sie 2007/2010 verwenden (die mit der Ribbon-Benutzeroberfläche), dann könnten SieFolgen Sie diesem Tutorialoderdies von Microsoft selbst.

MS-Methode für 2010 [Quelle des Bildes ist der Link oben]

Nachdem das alles gesagt ist

Ich glaube nicht, dass Rechtsklickmenüs die richtige Lösung sind.Der beste Weg, so etwas zu tun, ist mitAutohotkey. Natürlich hängt es wirklich davon ab, was Sie wollen, aber es gibt jede MengeRessourcenausDortdas könnte helfen. Autohotkey fügt keine Kontextmenüs hinzu, aber Sie können Verknüpfungen verwenden, um Aufgaben auszuführen, wie diese(vonDavid James Miller)

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

Dadurch wird grundsätzlich jeder Text als einfacher Text eingefügt (Formatierungen wie Schriftart, Kursivschrift usw. werden entfernt).

Ich hoffe, Sie finden hier etwas Nützliches!

verwandte Informationen