Eintrag in Kontexmenu Explorer - öffnen Datei mit meinem Programm

  • VB.NET

Es gibt 6 Antworten in diesem Thema. Der letzte Beitrag () ist von DTF.

    Eintrag in Kontexmenu Explorer - öffnen Datei mit meinem Programm

    Hallo zusammen

    Wir scannen oft Dateien ein. Diese sind dann meistens verdreht. Daher habe ich mir ein kleines Programm erstellt, welche die Datei um 90 Grad dreht. Nur wäre es schön, wenn eben im Explorer einfach die Auswahl stehen würde - PDF drehen.

    Ich komme immer wieder auf folgende Regedit Einträge - welche aber nicht funktionieren. Die Funktion sollte unter Windows 10 und Server 2016 funktionieren.

    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\.pdf\shell\PDF_Drehen]
    @="PDF_Drehen"

    [HKEY_CLASSES_ROOT\.pdf\shell\PDF_Drehen\command]
    @="\"C:\\Tool\\PDF_Drehen\\pdf_drehen.exe\" \"%1\""


    Wie erstelle ich nun einen Eintrag im Kontexmenu?

    Besten Dank

    Nachtrag:
    Ich habe noch folgenden Link gefunden: learn.microsoft.com/de-de/windows/win32/shell/context - Bei Computer\HKEY_CLASSES_ROOT\.pdf ist der Wert "PDF-Datei" und einen Eintrag Computer\HKEY_CLASSES_ROOT\PDF-Datei finde ich niergens..

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Panter“ ()

    @Panter Falsche Herangehensweise.
    Explorer.
    Rechte Maustaste auf Deiner Datei.
    => Öffnen mit
    => Andere App auswählen
    Andere App auf diesem PS suchen
    Deine App auswählen.
    (ich gehe davon aus, dass Du diese App nicht immer verwenden willst)
    ====
    Rechte Maustaste auf Deiner Datei.
    => Öffnen mit
    => Andere App auswählen
    Deine App aussuchen.
    ====
    Besser ist es, Du stattest Deine App mit D&D aus und ziehst deren Link auf den Desktop.
    Dann musst Du nur noch Deine Datei auf den Link ziehen und feddich.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!
    Als Ergänzung zu @RodFromGermany ein kleiner Tipp:

    Erstelle dir eine Batchdatei/ VBSript-Datei in dem Verzeichnis AppData\Roaming\Microsoft\Windows\SendTo ein, dann kannst du deine gewünschte Datei über das Kontextmenü "Senden an" bearbeiten. Es verhält sich genauso wie ein manuelles Drag&Drop auf eine Verknüpfung. Diese Art der Dateibearbeitung habe ich früher bei meinen Tools gehabt.

    Gruß Achilleus
    Hallo RodFromGermany

    Besten Dank für die 2 Tipps, welche auch funktionieren ink. D&D.

    Wieso falsche Herangehensweise? Wir haben einen Terminalserver im Einsatz - daher müsste ich diese Einträge nur einmal machen. Im Explorer rechte Maustaste und dann den Eintrag PDF drehen wählen wäre doch einfacher.

    Lg Markus
    Hallo DTF

    Besten Dank für den Link. Die Antwort 102 - welche als 1. kommt konnte ich zwar nichts anfangen aber die Folgende. Nun funktioniert es - Besten Dank.

    Hier noch der Script:


    Windows Registry Editor Version 5.00

    [HKEY_CLASSES_ROOT\SystemFileAssociations\.pdf\shell]

    [HKEY_CLASSES_ROOT\SystemFileAssociations\.pdf\shell\PDF_drehen]
    @="PDF drehen"

    [HKEY_CLASSES_ROOT\SystemFileAssociations\.pdf\shell\PDF_drehen\command]
    @="\"C:\\Tool\\PDF_Drehen\\pdf_drehen.exe\" \"%1\""

    Panter schrieb:

    Die Antwort 102


    Hey, schön das du es hinbekommen hast. Die "102" ist allerdings das Rating, keine Postnummer. Gab dort ja nur 3 Antworten.
    Zitat von mir 2023:
    Was interessiert mich Rechtschreibung? Der Compiler wird meckern wenn nötig :D

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „DTF“ ()