Hallo,
ich habe ein C++ Programm für die Konsole erstellt und möchte diesem Textdateien per Drag and Drop übergeben. Die Dateinamen sollen über den argv Parameter der main Funktion eingelesen werden. Das Programm soll erst starten, sobald man das Icon einer Textdatei auf das Icon des Programms zieht.
Was ich bisher versucht habe ist folgendes: ich habe ein Skript erstellt, das mein Programm per Doppelklick starten kann:
exec xterm -e /pfad/mein_prog "$@"
Das mit dem Drag and Drop funktioniert leider nicht. Ziehe ich das Icon einer Textdatei auf das Icon meines Programms, so passiert überhaupt nichts - nicht einmal die Farbe der Icons ändert sich.
Ist es überhaupt möglich, per Drag and Drop den Namen einer Textdatei an die main Funktion meines Konsolenprogramms zu übergeben? Wenn ja, wie kann ich das Drag and Drop aktivieren?
Gruß,
Josef
Selbstgeschriebenes Programm - Drag and Drop
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Re: Selbstgeschriebenes Programm - Drag and Drop
Willkommen im Forum!
Ich vermute das Problem hängt von dem Dateimanager ab, den du benutzt.
PS: Was für eine umständliche Art ein Programm zu starten
Ich vermute das Problem hängt von dem Dateimanager ab, den du benutzt.
PS: Was für eine umständliche Art ein Programm zu starten
Re: Selbstgeschriebenes Programm - Drag and Drop
Umständlich? Das meinst du nur ironisch, ne. Ich keine keine komfortablere Methode.
Ja, das mit dem Dateimanager könnte sein, vllt. finde ich raus, ob sich da etwas einstellen lässt.
Ja, das mit dem Dateimanager könnte sein, vllt. finde ich raus, ob sich da etwas einstellen lässt.
Zuletzt geändert von josef1 am 11.08.2009 19:14:49, insgesamt 1-mal geändert.
Re: Selbstgeschriebenes Programm - Drag and Drop
Ich habe unter System/Einstellungen/Verwaltung von Dateien nachgesehen, aber zum Thema Drag and Drop nix gefunden. Oder meinst du etwas anderes?