Seite 1 von 1
Öffnen einer Datei mit der Standard-Anwendung
Verfasst: 08.01.2012 22:07
von uwe
Hi,
ich versuche nun schon seit einiger Zeit, eine Datei mit Ihrer Standard-Anwendung zu starten. Ich mache also
Leider passiert schlichtweg nichts. Ich bekomme weder eine Fehlermeldung noch öffnet sich, wie erwünscht, das im System eingestellte Standardprogramm für Bilder (in meinem Fall Shotwell).
Was mache ich falsch?
Beste Grüße
Uwe
Re: Öffnen einer Datei mit der Standard-Anwendung
Verfasst: 08.01.2012 22:12
von remi_meier
Nimm die Datei als Argument für das Programm "xdg-open"
und führe das mit RunProgram() aus.
Code: Alles auswählen
RunProgram("xdg-open", #DQUOTE$ + "/pfad/meinbild.png" + #DQUOTE$, GetCurrentDirectory())
Re: Öffnen einer Datei mit der Standard-Anwendung
Verfasst: 08.01.2012 22:17
von uwe
Hui, das ging ja schnell. Danke!
Hab's gleich mal ausprobiert, bei Bildern funktioniert es gut. Bei Filmen und Musik aber nicht. Gibt es auch etwas allgemeineres, was für alle Dateitypen funktioniert?
Beste Grüße
Uwe
Re: Öffnen einer Datei mit der Standard-Anwendung
Verfasst: 08.01.2012 22:24
von remi_meier
Geht hier aber wunderbar... Du kannst noch was
Spezielleres verwenden, z. B. "gnome-open". Aber
wenn deine Distribution Freedesktop.org unterstützt,
dann sollte "xdg-open" richtig sein.
http://portland.freedesktop.org/wiki/XdgUtils
Re: Öffnen einer Datei mit der Standard-Anwendung
Verfasst: 08.01.2012 22:26
von uwe
Du hast recht. Das Problem, wieso es zuerst nicht ging, waren Umlaute im Dateinamen. Habe gerade nochmal ein paar Dateien ausprobierte und dann ging es auch. Nochmals vielen Dank!
Re: Öffnen einer Datei mit der Standard-Anwendung
Verfasst: 23.05.2022 11:50
von gh249@online.de
Heißer Tip, Danke.
Mit Umlauten, Leerzeichen usw geht es so:
file.s = Chr(34) + file$ + Chr(34) ; Pfad und Dateinamen klammern wegen eventuellen Leerzeichen
RunProgram("xdg-open", file.s, path$)