AUS DER WERKSTATT · C / GTK

Programme aus einer Liste starten

19. September 2026 · Ercan Dogan

Der Programmstarter ist eine grafische Windowsanwendung in C mit GTK. Statt Programme jedes Mal über verschiedene Wege zu suchen, stehen sie in einer übersichtlichen Oberfläche bereit.

Die Liste ist eine Textdatei

Die Einträge werden aus programme.txt gelesen. Dadurch lässt sich die Liste einfach bearbeiten, ohne die Anwendung selbst neu zu programmieren.

Wenn eine weitere Instanz des Starters benötigt wird, verwendet sie die nächste Liste – zum Beispiel programme1.txt, danach programme2.txt und so weiter. So können mehrere Starter mit unterschiedlichen Programmsammlungen geöffnet werden.

Übersichtliche Kategorien

Die Programme werden in Gruppen angezeigt. Im Beispiel gibt es die Bereiche:

Jeder Eintrag besitzt eine eigene Startschaltfläche. Im gezeigten Beispiel werden 14 Programme in der Liste geführt.

Bearbeiten und neu laden

Mit „Liste bearbeiten“ lässt sich die Textdatei öffnen und anpassen. „Neu laden“ liest die Änderungen anschließend wieder ein, ohne dass der Programmstarter neu gestartet werden muss.

Beim Start eines Programms bleibt das Fenster des Starters geöffnet. Dadurch können mehrere Werkzeuge nacheinander verwendet werden, ohne jedes Mal zum Starter zurückkehren zu müssen.

Ein nützliches Windows-Projekt

Der Programmstarter verbindet eine einfache Datenquelle mit einer grafischen Oberfläche. Das Projekt zeigt, wie aus einer kleinen Textdatei ein praktisches Werkzeug für den täglichen Gebrauch werden kann.

Für mich war es außerdem eine gute Übung, Listen, Kategorien und Schaltflächen so zusammenzubringen, dass die Bedienung klar und direkt bleibt.