![]() |
Wie "Öffnen Mit..." von Windows nutzen
Liste der Anhänge anzeigen (Anzahl: 1)
Ich arbeite gerade an einem Programm zur Dokumentenverwaltung.
Nun möchte ich gern im Programm die "Öffnen Mit..." Funktion von Windows integrieren, also genau so, wie diese auch im Explorer über das Contextmenü funktioniert. Um das zu verdeutlichen hab ich mal ein Screenshot angehängt. Das rot Umrahmte möchte ich genau so in mein Kontextmenü integrieren, nur hab ich absolut keine Ahnung wo und wie ich da am besten anfange... Am schönsten wär es, den PopUp-"Öffnen Mit..."-Part direkt von Windows zu integrieren, falls das möglich ist... Hat da wer einen Ansatzpunkt? Bye Christian |
Re: Wie "Öffnen Mit..." von Windows nutzen
Einfach im SendTo-Ordner in deinem Benutzerprofil anlegen
|
Re: Wie "Öffnen Mit..." von Windows nutzen
Also den Windows-Dialog hatte ich och mal etwas gesucht,
aber die bereits verknüpften Programme findest du unter: HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\FileExts\.bmp\OpenWithList jeweil die entsprechende Dateiendung wählen und falls ein passender Ordner fehlt, dann wurden halt noch keine Programme damit verknüpft ._. |
Re: Wie "Öffnen Mit..." von Windows nutzen
Also den Dialog bekommst du damit hin:
Delphi-Quellcode:
hab ich mal bei den Schweizern gefunden, die anderen Einträge so wie himitsu schon schrieb.
ShellExecute(Application.Handle,'open',PChar('rundll32.exe'),PChar('shell32.dll,OpenAs_RunDLL ' + Dateiname), nil, SW_SHOWNORMAL);
|
Re: Wie "Öffnen Mit..." von Windows nutzen
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Zitat:
Auf denen kann man ganz klar sehen, dass da irgendwie nicht viel Zusammenhang besteht. Zitat:
Bye Christian |
Re: Wie "Öffnen Mit..." von Windows nutzen
ich weiß, es sind ein paar mehr in der Liste, als angezeigt sind ._.
aber die Reihenfolge (in MRUList) stimmt mit den anderen beiden Listen überein. Es könnte eventuell noch sein, daß die Dateien in den zuvielen Einträgen nicht mehr existieren :gruebel: |
Re: Wie "Öffnen Mit..." von Windows nutzen
Zitat:
Die Reihenfolge ist: d j i a e c b f g In wirklichkeit müsste die aber so sein: 1. d Acrobat Reader 4. b Editor 3. c Internet Explorer 2. e Excel Und egal ob vorwärts oder rückwärts, es past nicht... :zwinker: Und j, i, a, f und g gibts noch... :angel2: Bye Christian |
Re: Wie "Öffnen Mit..." von Windows nutzen
Zitat:
|
Re: Wie "Öffnen Mit..." von Windows nutzen
Zitat:
bei mir paßte es jedenfalls :gruebel: |
Re: Wie "Öffnen Mit..." von Windows nutzen
So nun hatte ich mal Zeit gefunden daran weiter zu arbeiten :wink:
Schon komm ich zum nächsten Problem.... Ich lese nun z.b. für '*.Pdf' die entsprechenden Programme aus HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\FileExts\.pdf\OpenWithList Und erhalte z.B. Opera.exe Danach lese ich HKEY_CLASSES_ROOT\Applications\"Programmname"\shell\open\command aus, falls vorhanden... Soweit gut und schön, nur ist die Notation da sehr unterschiedlich und das sogar unter Microsoftprodukten... Diese Vielfalten konnte ich finden:
Wie man sehen kann, gibt es die mal mit " dann mal wieder ohne und abundzu mal teils teils Bei eins bin ich mit sicher, %1 soll bestimmt wenn vorhanden meine zu öffnende Datei sein, aber das war es dann schon... Ich bekomm das nicht vernünftig aufgearbeitet, um das zu starten, gibts da ev. ne Windows funktion die den Kaudawelsch da öffnet? :drunken: Bye Christian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:59 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz